Repolode
kubero-dev

kubero-dev/kubero

一个自托管的 PaaS,让开发者无需 Kubernetes 专业知识即可把应用部署到集群中。

可替代:HerokuVercel

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. 1

    使用 Homebrew 添加 Kubero 仓库

    brew tap kubero-dev/kubero
  2. 2

    使用 Homebrew 安装 Kubero CLI

    brew install kubero-cli
  3. 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 数据每日更新。

相关项目