Skip to content
Gianni C edited this page Jul 3, 2023 · 11 revisions
Warning

Please read the full documentation here: https://docs.kubero.dev

Goals and Concept

Kubero is a powerful tool that allows you to deploy your application in a Kubernetes cluster without the need for writing Kubernetes manifests or Dockerfiles. It is designed to simplify the deployment process for developers, so they can focus on building their applications, without worrying about the underlying infrastructure.

In essence, Kubero is a Kubernetes Operator with a user-friendly UI. It requires only two containers:

  • The Kubero Operator
  • The Kubero UI

To manage your application, Kubero provides multiple options, including the Kubero UI, the Kubero CLI, or the Kubectl. All data is stored and persisted in the Kubernetes API, which ensures data consistency and reliability.

Streamlined CI/CD Process

Kubero's integrated CI/CD pipeline enables developers to deploy their applications quickly and easily. Kubero comes with an integrated CI/CD pipeline, which allows you to deploy your App with a simple push into a branch, or even start a new instance based on a Pull-Request.

The pipeline doesn't build a container image; instead, it pulls your code and runs the build scripts, which are mounted into your running container. This approach makes Kubero an incredibly fast solution compared to traditional methods that require building, pushing, and pulling container images from a registry.

That being said, Kubero can also deploy pre-built container images, giving you the flexibility to choose the approach that best suits your needs.

Integrations/Buildpacks

You can run everything that runs in a container. Kubero uses default images to build and run your app. But you can build your own builder if required. And create your custom deployment packs.

  • 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

Addons/Plugins

Addons are deployed with Kubernetes Operators which are configurable over the UI.

These are the currently available add-ons:

  • Redis
  • MongoDB
  • Postgres
  • Kafka
  • MySQL
  • CouchDB
  • Elasticsearch
  • Haraka Mail Server

Articles and Tutorials