Quickstart
Krijg binnen 5 minuten een Kubernetes-cluster draaiend op Hetzner.
Vereisten
- Een Hetzner Cloud-account
- lok8s CLI geïnstalleerd (
b env add github.com/kernpilot/lok8s) - Een SSH-sleutelpaar (Ed25519 aanbevolen)
1. Maak je clusterconfiguratie
yaml
# cluster.lok8s.yaml
apiVersion: cluster.lok8s.dev/v1beta1
kind: KubeOne
metadata:
name: my-cluster
spec:
kubernetes:
version: "v1.35.5"
provider: hetzner
hcloud:
region: fsn1 # fsn1, nbg1 of hel1
sshPublicKeyFile: "~/.ssh/id_ed25519.pub"
ssh:
user: root
publicKeyFile: "~/.ssh/id_ed25519.pub"
privateKeyFile: "~/.ssh/id_ed25519"
controlPlane:
replicas: 1 # 1 voor dev, 3 voor HA
type: cx33
workers:
platform:
replicas: 2
type: cpx312. Uitrollen
bash
lo provisionDit maakt je control plane en worker nodes aan op Hetzner Cloud. De kubeconfig wordt automatisch opgeslagen.
3. Verifiëren
bash
kubectl get nodesJe zou je control plane en worker nodes in de status Ready moeten zien.
4. Registreren bij kubehz (optioneel)
Verbind je cluster met het kubehz-dashboard voor alleen-lezen gezondheidszichtbaarheid. Registratie is alleen uitgaand — kubehz krijgt nooit toegang tot je cluster.
bash
lo kubehz registerDit meldt het cluster aan als pending. Claim het vervolgens op app.kubehz.cloud om eigenaarschap te bewijzen en het aan je account te koppelen (register → claim → owned). Zie Registratie voor de details en wat het dashboard toont.
Volgende stappen
- Eerste cluster-uitleg — gedetailleerde configuratiereferentie
- Dashboard & account — verken het dashboard, team en account
- Hoe het werkt — het model, de vertrouwensgrens en jouw data
- Self-Hosted-gids — geavanceerde self-hosted setup
- Gehost control plane — het gedelegeerde pad (early access)