Home

Awesome


License GitHub release (latest by date) Discord GitHub (Pre-)Release Date Demo

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

How GitOps Works (DEMO)

  1. Create a pipeline with the phases you need (review, test, stage, production)
  2. (optional) Connect the pipeline to your git repository (GitHub, Bitbucket, GiLab, Gitea, Gogs)
  3. Configure your apps with cronjobs and addons

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.

Features

Supported GIT repositories (hosted and self-hosted)

Tested languages/frameworks

Basically everything that can be packaged in a single container can be deployed by Kubero.

Add-ons

AddonMaintainerBuilt in*
<img src="client/public/img/addons/mysql.svg" width="30px" style="vertical-align: middle; margin: 10px">MySQLBitnami
<img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px">PostgreSQLBitnami
<img src="client/public/img/addons/redis.svg" width="30px" style="vertical-align: middle; margin: 10px">RedisBitnami
<img src="client/public/img/addons/mongo.svg" width="30px" style="vertical-align: middle; margin: 10px">MongoDBBitnami
<img src="client/public/img/addons/elasticsearch.svg" width="30px" style="vertical-align: middle; margin: 10px">ElasticsearchBitnami
<img src="client/public/img/addons/kafka.svg" width="30px" style="vertical-align: middle; margin: 10px">KafkaBitnami
<img src="client/public/img/addons/couchdb.svg" width="30px" style="vertical-align: middle; margin: 10px">CouchDBApache
<img src="client/public/img/addons/Haraka.png" width="30px" style="vertical-align: middle; margin: 10px">Haraka Mail ServerKubero
<img src="client/public/img/addons/memcached.svg" width="30px" style="vertical-align: middle; margin: 10px">MemcacheBitnami
<img src="client/public/img/addons/RabbitMQ.svg" width="30px" style="vertical-align: middle; margin: 10px">RabbitMQBitnami
<img src="client/public/img/addons/cloudflare.svg" width="30px" style="vertical-align: middle; margin: 10px">Cludflare TunnelsAdianth
<img src="client/public/img/addons/Minio.png" width="30px" style="vertical-align: middle; margin: 10px">MinioMinio
<img src="client/public/img/addons/mongo.svg" width="30px" style="vertical-align: middle; margin: 10px">Percona MongoDB ClusterPercona
<img src="client/public/img/addons/pgsql.svg" width="30px" style="vertical-align: middle; margin: 10px">Crunchy Postgres ClusterCrunchy Data
<img src="client/public/img/addons/redis.svg" width="30px" style="vertical-align: middle; margin: 10px">Redis ClusterOpstree
<img src="client/public/img/addons/CockroachDB.svg" width="30px" style="vertical-align: middle; margin: 10px">CockroachDBCockroachDB

* Ships with the Kubero Operator

125+ Application templates (similar to Heroku Buttons)

Check out the full list here or submit your own app! Read here how to do it.

Basic Concept

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.

Quickstart

1) Download and unpack the <a href="https://github.com/kubero-dev/kubero-cli/releases/latest">Kubero CLI</a> (MacOS, Linux, Windows)<p>

Binaries (MacOS, Linux)

$ curl -fsSL get.kubero.dev | bash

Brew (MacOS, Linux)

$ brew tap kubero-dev/kubero
$ brew install kubero-cli

2) 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:

Documentation

https://docs.kubero.dev/

Roadmap

https://github.com/orgs/kubero-dev/projects/1/views/3

Community

kubero Discord server Banner

Contributing

All contributions are welcome!

Supporting this project

Starring this project is a huge motivation. ⭐ Thank you!

Stargazers over time