Skip to main content

Kube-Hetzner

A highly optimized, easy-to-use, auto-upgradable, HA-default & Load-Balanced Kubernetes cluster powered by k3s-on-MicroOS and deployed for peanuts on Hetzner Cloud

Kube-Hetzner Logo

About The Project

Hetzner Cloud is a good cloud provider that offers very affordable prices for cloud instances, with data center locations in both Europe and the US.

This project aims to create a highly optimized Kubernetes installation that is easy to maintain, secure, and automatically upgrades both the nodes and Kubernetes. We aimed for functionality as close as possible to GKE's Auto-Pilot. Please note that we are not affiliates of Hetzner, but we do strive to be an optimal solution for deploying and maintaining Kubernetes clusters on Hetzner Cloud.

To achieve this, we built up on the shoulders of giants by choosing openSUSE MicroOS as the base operating system and k3s as the k8s engine.

Auto-Upgradable

Auto-Upgradable

Automatic updates for both Kubernetes and nodes with built-in rollback capabilities using BTRFS snapshots.

Highly Optimized

Highly Optimized

Built on openSUSE MicroOS with k3s for maximum performance and minimal resource usage on Hetzner Cloud.

Production Ready

Production Ready

HA-default configuration with load balancing, automatic scaling, and enterprise-grade security features.

Why OpenSUSE MicroOS?

  • Optimized container OS that is fully locked down, most of the filesystem is read-only!
  • Hardened by default with an automatic ban for abusive IPs on SSH for instance.
  • Evergreen release, your node will stay valid forever, as it piggybacks into OpenSUSE Tumbleweed's rolling release!
  • Automatic updates by default and automatic rollbacks if something breaks, thanks to its use of BTRFS snapshots.
  • Supports Kured to properly drain and reboot nodes in an HA fashion.

Why k3s?

  • Certified Kubernetes Distribution, it is automatically synced to k8s source.
  • Fast deployment, as it is a single binary and can be deployed with a single command.
  • Comes with batteries included, with its in-cluster helm-controller.
  • Easy automatic updates, via the system-upgrade-controller.

Ready to Get Started?

Deploy your production-ready Kubernetes cluster on Hetzner Cloud in minutes.

Start Your Deployment