Kubero brings the convinience of Heroku/platform.sh to your kubernetes cluster. Your developers should not need to worry about the underlying infrastructure and deployment.
Kubero runs as a operator and has a UI, API and soon a CLI.
- Create a CI pipeline with up to 4 separate environments for all your applications: review apps -> testing -> stageing -> production
- Build, start and cleanup reviewapps 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
- Dataclips
- CLI (Work in progress: https://github.com/kubero-dev/kubero-cli )
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.
So far tested languages/frameworks:
- 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
- Download and unpack the Kubero CLI here
- Run
kubero install
to install all components on your cluster
- Create a pipeline with all your phases
- Connect the Pipeline to your git repository ( not required with pre-build image deployment )
- Create your apps with cronjobs and addons
https://github.com/kubero-dev/kubero/wiki
Staring this projects helps a lot. ⭐ Thank you!