Skip to content

combostrap/kubee

Repository files navigation

Version: 0.0.0

Kubee, Kubernetes, the Easy way. Single VPS Hosting and beyond

Install in no time, in your VPS:

  • kubernetes, the container leader hosting platform
  • and a set of integrated packaged applications (known as charts in Kubernetes)

Why Easy?

Because we are starting from the simplest Kubernetes cluster as stated in the official documentation.

The simplest Kubernetes cluster has the entire control plane and worker node services running on the same machine. You can grow that environment by adding worker nodes.

Features

Works out of the box

  • Single node Kubernetes with a goal on low memory consumption. A single node can host 110 containers, that's a lot of applications.
  • Zero configuration. The kubee charts being aware of each other, they are preconfigured and needs a minimal set of parameters.
  • Cluster configuration. Every chart configuration is saved in a single cluster values file making it quick and easy to see the state of the cluster.
  • One-shot Chart Installation. CRDs dependencies are automatically managed.
  • Authentication Ready. All infra apps are automatically secured by authentication (basicAuth by default, oidc if Dex)
  • Secure Ready. With the internal kubee ca, all communication are encrypted (ssl/https) and the servers get certificates that are automatically rotated.
  • Ingress Ready. Access any service by setting just the hostname.

BYOC: Bring your own cloud

kubee is a Bring Your Own Cloud (BYOC) app that allows you to run applications using your own cloud infrastructure and resources rather than relying on a third-party vendor.

BYOC, the Next Evolution of SaaS https://thenewstack.io/saas-is-broken-why-bring-your-own-cloud-byoc-is-the-future/

App examples

List of Kubee Charts

Kubee Chart Status Kind Category
AlertManager stable app monitoring
ArgoCd stable app ci-cd
BlackBox Exporter stable app monitoring
Cert-Manager stable app certificate
Cert-Manager Crds stable crds certificate
Cluster stable library cluster
Dex stable app auth
External Dns stable app dns
External Dns Crds stable crds dns
External Secrets Charts stable app secret
External Secret Crds stable crds secret
Gogs alpha app git
Grafana stable app monitoring
Grafana Crds stable crds monitoring
Healthchecks stable app monitoring
K3s-ansible Cluster beta cluster k3s
Keycloak alpha app auth
Kuberhealthy stable app test
kuberhealthy Crds stable crds monitoring
Kubernetes Dashboard stable app kubernetes
Kubernetes Monitoring stable app kubernetes
Mailpit stable app mail
Mail alpha app mail
Mariadb stable app database
Node Exporter deprecated app monitoring
Oauth2-Proxy stable app auth
Postal stable app mail
Prometheus stable app monitoring
Prometheus Adapter alpha app monitoring
Prometheus Crds stable crds monitoring
PushGateway stable app monitoring
Traefik stable app proxy
Traefik Crds deprecated crds proxy
Traefik Forward Auth deprecated app auth
Trust manager crds chart stable crds certificate
Vault stable app secret
Whoami stable app http

Note that you are not limited to Kubee Charts. You can install any Helm chart or Kubernetes Manifest, but you would need to discover the configuration yourself.

To make your charts, kubee compatible and reuse the configuration of dependent charts, you can read the kubee chart documentation.

Steps

Installation

On Mac / Linux / Windows WSL with HomeBrew

brew install --HEAD eraldyhq/tap/kubee

Getting Started

See How to create a cluster and install applications

Contribute

See Contribute/Dev

About

Kubernetes, the Easy way. Single VPS hosting and beyond.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published