Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Kubernetes 的免费、自托管 Heroku / Netlify / Vercel 替代品

License

Notifications You must be signed in to change notification settings

yuanzhongqiao/kubero

 
 



执照 GitHub 版本(按日期排序) 不和谐 GitHub(预)发布日期 演示


Kubero [发音:Kube Hero] 是一个完全自托管的内部开发者平台 (IDP),它将 Heroku 的工作流程引入您的 Kubernetes 集群。它使您能够通过几次点击来部署应用程序。它具有内置的 CI/CD 管道并支持多个暂存环境。

更多截图和完整视频请见 YouTube

工作原理 (演示)

  1. 创建包含所需阶段(审查、测试、阶段、生产)的管道
  2. 将管道连接到您的 git 存储库(Github、Bitbucket、Gitlab、Gitea、Gogs)
  3. 使用 cronjobs 和插件配置你的应用程序

Kubero 会启动两个容器:一个用于克隆您的存储库,另一个用于构建您的应用程序。构建完成后,Kubero 将启动最终容器并通过配置的域使其可访问。

特征

  • 为所有应用程序创建无限的 CI/CD 管道,最多可达 4 个独立的暂存环境
  • 打开/关闭拉取请求后自动构建、启动和清理审核应用程序
  • 根据分支或标签的推送自动重新部署应用程序
  • 将计划任务创建为cronjobs
  • 使用模板 部署知名应用程序(Wordpress、Grafana 等)
  • 无需编写 Helm Charts 即可轻松在 Kubernetes 上部署 Docker 容器
  • 为您的应用程序部署附加组件(PostgreSQL、Redis等......
  • 在 Web UI 中轻松访问应用程序日志
  • 在 Web UI 中轻松安全地重启应用程序
  • 对正在运行的应用程序进行触发或定期的漏洞扫描
  • 带有API 和 CLI,可与您现有的工具和 CI/CD 集成
  • 内置容器 Web 控制台
  • 构建并部署通知至 Discord/Slack/Webhooks
  • 集成指标和监控
  • 使用 Github 和 Oauth2 进行SSO

支持的 GIT 存储库(托管和自托管)

  • 希特亚 / 福尔热霍
  • 戈格斯
  • Github
  • GitLab
  • Bitbucket

测试语言/框架

基本上所有可以打包在单个容器中的东西都可以通过 Kubero 部署。

  • GoLang(包括 Hugo、gin-gonic)
  • Python(包括 Flask)
  • JavaScript/NodeJS
  • PHP(包括 Laravel)
  • Ruby(包括 Rails)
  • 静态 HTML
  • Rust(包括 Rocket)
  • ...

您可以在此处找到预配置的构建包和示例: https://github.com/kubero-dev/buildpacks

附加组件

添加在 维护者 内置*
MySQL 比特纳米
PostgreSQL 比特纳米
Redis 比特纳米
MongoDB 比特纳米
Elasticsearch 比特纳米
卡夫卡 比特纳米
CouchDB 阿帕奇
Haraka 邮件服务器 库贝罗
内存缓存 比特纳米
RabbitMQ 比特纳米
克洛德弗雷隧道 石竹
米尼奥 米尼奥
Percona MongoDB 集群 佩科纳
松脆的 Postgres 集群 脆脆的数据
Redis 集群 奥普斯特里
蟑螂数据库 蟑螂数据库

* 随附 Kubero Operator

计划中的附加组件

长期未来附加组件

60 多个应用程序模板(类似于 Heroku Buttons)

  • WordPress 的
  • 格拉法纳
  • Bluesky PDS(个人数据服务器)
  • Trilium 笔记
  • ...

在此处查看完整列表或提交您自己的应用程序!在此处阅读如何操作。

基本概念

Kubero 是 Kubernetes 原生的,可以在任何 Kubernetes 实例上运行两个容器。

快速开始

1)下载并解压Kubero CLI(MacOS、Linux、Windows)

二进制文件(MacOS、Linux)

curl -fsSL get.kubero.dev | bash

Brew(MacOS、Linux)

brew tap kubero-dev/kubero
brew install kubero-cli

2)运行kubero install以在新的或现有的集群上安装所有组件

您可以自带集群,也可以在以下任一提供商上安装 kubero 来创建一个集群:

  • 吉科
  • 尺度道
  • 数字海洋
  • 利诺德
  • 种类(本地)

文档

https://docs.kubero.dev/

路线图

https://github.com/orgs/kubero-dev/projects/1/views/3

社区

kubero Discord 服务器横幅

贡献

欢迎各界投稿!

  • 打开一个问题
  • 添加功能或打开功能请求
  • 在讨论中讨论想法
  • 修正拼写错误
  • 贡献代码
  • 撰写文章

支持该项目

主演这个项目是一个巨大的动力。⭐谢谢!

随着时间的推移,观星者

About

Kubernetes 的免费、自托管 Heroku / Netlify / Vercel 替代品

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 52.8%
  • Vue 46.7%
  • Other 0.5%