可在自有 Kubernetes 集群上部署的自托管 PaaS,以通俗语言展示项目、服务与问题诊断。
- Star
- 4,464
- Fork
- 216
- 未关闭 Issue
- 128
- 最近提交
- 25天前
这是什么?
Kubero 是一个自托管的 PaaS(平台即服务),用于在 Kubernetes 上运行应用。它面向希望获得类似 Heroku 部署体验、又不想深入了解集群细节的开发者。应用既可以从源码构建,也可以直接使用现成的容器镜像运行,整体设计遵循 12-factor 应用原则。
在任意 Kubernetes 集群上,Kubero 由 Web 界面和 Operator 两个组件构成,数据直接保存在集群中,无需额外数据库。每条流水线最多可配置四个预发布环境,并能在 Pull Request 打开或关闭时自动构建、启动和清理评审环境。PostgreSQL、MySQL、Redis、MongoDB 等附加服务可与应用一同部署,同时提供 CLI 和 API,便于接入 CI/CD 流程。
代码托管方面支持 GitHub、GitLab、Bitbucket、Gitea、Forgejo 和 Gogs。安装时可以在 Kind 上创建本地集群,也可以部署到 GKE、Scaleway、DigitalOcean、Linode 等平台上的已有集群。
核心功能
- 01无需 Helm Chart,即可在 Kubernetes 上部署 Docker 容器。
- 02基于源码构建应用,流水线最多支持四个预发布环境。
- 03为 Pull Request 自动创建评审环境,并在分支或标签推送时重新部署。
- 04可将 PostgreSQL、MySQL、Redis、MongoDB 等附加服务与应用一同部署。
- 05提供 Web 界面、CLI 和 API,并支持日志查看、指标监控、定时任务和漏洞扫描。
- 06构建与部署状态可推送到 Discord、Slack 或 Webhook。
适用场景
- 在自有 Kubernetes 集群上为团队搭建类似 Heroku 的部署流程。
- 在自托管集群中为每个 Pull Request 运行预览环境。
- 通过模板快速部署 WordPress、Grafana 等常见应用。
- 在容器中托管 Node.js、Python、PHP、Ruby、Go、Rust 等语言编写的 Web 应用。
快速上手
- 1
使用 Homebrew 添加 Kubero 仓库
brew tap kubero-dev/kubero - 2
使用 Homebrew 安装 Kubero CLI
brew install kubero-cli - 3
运行安装命令,在新集群或现有集群上安装所有组件
kubero install
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品保持开源。
- 您需要一个 Kubernetes 集群,可以是自有集群,也可以通过支持的云服务商创建。
- 内置插件不具备高可用性(HA),所有 Bitnami 插件均已弃用。
收录于专题
标签
常见问题
- kubero 是什么?
- 一个自托管的 PaaS,让开发者无需 Kubernetes 专业知识即可把应用部署到集群中。 Kubero 是一个自托管的 PaaS(平台即服务),用于在 Kubernetes 上运行应用。它面向希望获得类似 Heroku 部署体验、又不想深入了解集群细节的开发者。应用既可以从源码构建,也可以直接使用现成的容器镜像运行,整体设计遵循 12-factor 应用原则。
- kubero 可以免费使用吗?用的什么许可证?
- kubero 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- kubero 还在维护吗?
- 活跃维护中。kubero 最近一次提交是在 2026年10月13日。
- kubero 适合用来做什么?
- 在自有 Kubernetes 集群上为团队搭建类似 Heroku 的部署流程。 在自托管集群中为每个 Pull Request 运行预览环境。 通过模板快速部署 WordPress、Grafana 等常见应用。 在容器中托管 Node.js、Python、PHP、Ruby、Go、Rust 等语言编写的 Web 应用。
- kubero 怎么安装和运行?
- 使用 Homebrew 添加 Kubero 仓库: brew tap kubero-dev/kubero 使用 Homebrew 安装 Kubero CLI: brew install kubero-cli 运行安装命令,在新集群或现有集群上安装所有组件: kubero install
- 在哪里获取 kubero?
- 源代码和安装说明在 GitHub 上:https://github.com/kubero-dev/kubero
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的部署平台,通过 SSH 将应用、数据库和一键服务部署到你自己的服务器,可替代 Heroku、Netlify 和 Vercel。
可自托管的部署平台,内置 CI/CD,可从代码仓库自动构建、路由并配置 TLS,支持桌面端、Web 与 CLI 操作。
可自托管的 Web 应用部署平台,提供 Git 推送部署、分支预览、自定义域名和数据库等能力。
一个自托管的类 Heroku 平台,可通过 Web 界面把 Git 推送的应用部署到你自己的 Kubernetes 集群。
基于 Kubernetes 的开源 PaaS,通过一个 CLI 和控制台管理从部署到监控的应用与基础设施。