一个免费且自主托管的 PaaS 替代方案,可在 Kubernetes 上运行 Heroku / Netlify / Coolify / Vercel / Dokku / Portainer
一个免费且自主托管的 PaaS 替代方案,可在 Kubernetes 上运行 Heroku / Netlify / Coolify / Vercel / Dokku / Portainer
Kubero [pronounced: Kube Hero] is a self-hosted PaaS (Platform as a Service) that allows any developer to deploy their application on Kubernetes without specialized knowledge. Kubero follows the principles of 12-factor apps. It is possible to run apps based on existing containers or from source code.
More Screenshots and a full video on YouTube
Kubero is Kubernetes native and runs with two containers on any Kubernetes instance (kubero-ui and Operator). All data is stored on your Kubernetes etcd without an extra database.
| Addon | Maintainer | Built in* | |
|---|---|---|---|
| MySQL | groundhog2k | ✅ | |
| PostgreSQL | groundhog2k | ✅ | |
| Redis | groundhog2k | ✅ | |
| MongoDB | groundhog2k | ✅ | |
| RabbitMQ | groundhog2k | ✅ | |
| CouchDB | Apache | ✅ | |
| Haraka Mail Server | Kubero | ✅ | |
| MySQL | Bitnami | ⚠️ (deprecated) | |
| PostgreSQL | Bitnami | ⚠️ (deprecated) | |
| Redis | Bitnami | ⚠️ (deprecated) | |
| MongoDB | Bitnami | ⚠️ (deprecated) | |
| Elasticsearch | Bitnami | ⚠️ (deprecated) | |
| Kafka | Bitnami | ⚠️ (deprecated) | |
| Memcache | Bitnami | ⚠️ (deprecated) | |
| RabbitMQ | Bitnami | ⚠️ (deprecated) | |
| PostgreSQL HA | CloudNative | ||
| Cludflare Tunnels | Adianth | ||
| Minio | Minio | ||
| Percona MongoDB Cluster | Percona | ||
| Crunchy Postgres Cluster | Crunchy Data | ||
| Redis Cluster | Opstree | ||
| CockroachDB | CockroachDB | ||
| Clickhouse | Altinity |
* These add-ons are shipped with the Kubero Operator. They are not High Availability (HA) ready but greate to to get you started as fast as possible.
** All Bitnami add-ons are deprecated and will be removed in future releases due to Broadcom's image repository removal. read more here
Check out the full list here or submit your own app! Read here how to do it.
1) Download and unpack the Kubero CLI (MacOS, Linux, Windows)
Binaries (MacOS, Linux)
$ curl -fsSL get.kubero.dev | bashBrew (MacOS, Linux)
$ brew tap kubero-dev/kubero
$ brew install kubero-cli2) Run kubero install to install all components on a new or your existing cluster
You can bring your own existing cluster or create one with the kubero install on one of the following providers:
Basically everything that can be packaged in a single container can be deployed by Kubero.
Kubero starts now building your app. Once the build is complete, Kubero will launch the final container and make it accessible via the configured domain.
All contributions are welcome!
Starring this project is a huge motivation. ⭐ Thank you!
暂无开放 Issues,或尚未同步最近议题。