Kubero [发音:Kube Hero] 是一个完全自托管的内部开发者平台 (IDP),它将 Heroku 的工作流程引入您的 Kubernetes 集群。它使您能够通过几次点击来部署应用程序。它具有内置的 CI/CD 管道并支持多个暂存环境。
工作原理 (演示)
- 创建包含所需阶段(审查、测试、阶段、生产)的管道
- 将管道连接到您的 git 存储库(Github、Bitbucket、Gitlab、Gitea、Gogs)
- 使用 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
- 希特亚 / 福尔热霍
- 戈格斯
- 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
- 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://github.com/orgs/kubero-dev/projects/1/views/3
欢迎各界投稿!
- 打开一个问题
- 添加功能或打开功能请求
- 在讨论中讨论想法
- 修正拼写错误
- 贡献代码
- 撰写文章
主演这个项目是一个巨大的动力。⭐谢谢!