Skip to content

Kubernetes on Hetzner.

Simple. Affordable. Yours.

Self-host free with a read-only dashboard that sees only what you allow. A fully hosted control plane is in early access.

How it works

Configure

Write your cluster.lok8s.yaml and opt into read-only dashboard visibility.

spec:
  kubehz:
    hosting: self
    access: registered

Provision

Run a single command or push to GitHub. Your cluster runs on your Hetzner account.

lo provision

See it

Claim your cluster in the dashboard and watch its health — nodes, versions, certs.

https://app.kubehz.cloud

Two paths, one platform

Your data stays yours

For self-hosted clusters, only the data the feature you turned on needs ever leaves your cluster — read-only health when you register, and nothing else. No telemetry, no analytics, no workloads, no secrets. The in-cluster agent is outbound-only: kubehz never connects into your cluster and holds no inbound credentials to it. Read-only visibility needs no Hetzner token. See the trust model →

Built on open source

lok8s is the open-source CLI that powers kubehz. It integrates with Cluster API, KubeOne, and Hetzner Cloud to provision and manage Kubernetes clusters. kubehz adds an opt-in platform layer on top: today a read-only dashboard for self-hosted clusters, a managed tier (Supporter subscriptions and up) with healing policies, capacity watches, and desired-state management, and a hosted control plane in early access.

You can use lok8s without kubehz — you are never locked in.

How we compare

ProviderFree TierPaid EntryModel
kubehz (self-hosted)2 clusters, unlimited nodes€0 (PWYW)Dashboard visibility
kubehz (hosted)€8/mo per clusterManaged CP (early access)
Syself1 cluster, 5 nodes€299/mo + % of Hetzner spendFull platform, CAPI-based
CloudfleetFree (basic)FreeManaged K8s on Hetzner Cloud
GKE / EKS$73-74/moManaged CP

Kubernetes on Hetzner.

Simple. Affordable. Yours — start free, on your own account.

Get Started Free