Kubero is a fully self-hosted Internal Developer Platform (IDP) that brings the convenience of Heroku to your Kubernetes cluster. It enables you to deploy your applications with a few clicks on the Dashboard or by CLI. It has a built-in CI/CD pipeline and supports multiple staging environments.
Kubero is Kubernetes native and runs with two containers on any Kubernetes instance.
- Create a CI pipeline with up to 4 separate staging environments for all your applications
- Build, start and cleanup review-apps after opening/closing a pull request
- Automatic deployment of the app based on a branch or tag
- Create scheduled tasks (cronjobs)
- Easy deployment of your apps on Kubernetes without helm charts
- Deploy addons (PostgreSQL, Redis, more to come)
- Easy access of application logs in the UI
- Easy and safe restart of the application in the UI
- Manage your Kubernetes cluster
- Install and manage your operators
- Give access to your container CLI
- Gitea
- Gogs
- Github
- Gitlab
- Bitbucket
- Forgejo (WIP)
- OneDev (WIP)
Basicly everything that can be shipped in a single container. Kubero uses official images to build and run the apps. But they can be replaced or extended to fit your needs.
- GoLang (including Hugo, gin-gonic)
- Python (including Flask)
- JavaScript/NodeJS
- PHP (including Laravel)
- Ruby (including Rails)
- Static HTML
- Rust (including Rocket)
- ...
You find the preconfigured buildpacks and examples here: https://github.com/kubero-dev/buildpacks
- MySQL
- PostgreSQL
- Redis
- MongoDB
- Elasticsearch
- Kafka
- CouchDB
- RabbitMQ (WIP)
- CockroachDB (WIP)
- Minio (WIP)
- InfluxDB (WIP)
- Wordpress
- Grafana
- Kuma
- Trilium Notes
... and growing
Submit your own app! Read here how to do it.
- Download and unpack the Kubero CLI
- Run
kubero install
to install all components on an new or your existing cluster
- Create a pipeline with all your phases
- Connect the pipeline to your git repository (Github, Bitbucket, Gitlab, Gitea, Gogs)
- Create your apps with cronjobs and addons
https://github.com/orgs/kubero-dev/projects/1/views/3
All contributions are welcome!
- Open an issue
- Add a feature or open a feature request
- Discuss ideas in the discussions
- Fix typos
- Contribute code
- Write articles
Starring this project is a huge motivation. ⭐ Thank you!