Skip to content

Hitri začetek

Zaženi Kubernetes cluster na Hetznerju v 5 minutah.

Predpogoji

  • Račun Hetzner Cloud
  • Nameščen lok8s CLI (b env add github.com/kernpilot/lok8s)
  • Par SSH ključev (priporočen Ed25519)

1. Ustvari konfiguracijo clustra

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 ali hel1
    sshPublicKeyFile: "~/.ssh/id_ed25519.pub"
  ssh:
    user: root
    publicKeyFile: "~/.ssh/id_ed25519.pub"
    privateKeyFile: "~/.ssh/id_ed25519"
  controlPlane:
    replicas: 1                  # 1 za dev, 3 za HA
    type: cx33
  workers:
    platform:
      replicas: 2
      type: cpx31

2. Vzpostavi

bash
lo provision

To na Hetzner Cloud ustvari tvojo kontrolno ravnino in worker vozlišča. Kubeconfig se samodejno shrani.

3. Preveri

bash
kubectl get nodes

Tvoja kontrolna ravnina in worker vozlišča naj bodo v stanju Ready.

4. Registracija v kubehz (neobvezno)

Poveži svoj cluster z nadzorno ploščo kubehz za vidljivost zdravja samo za branje. Registracija je samo odhodna — kubehz nikoli ne dobi dostopa v tvoj cluster.

bash
lo kubehz register

To najavi cluster kot v čakanju. Nato ga prevzemi na app.kubehz.cloud, da dokažeš lastništvo in ga povežeš s svojim računom (registracija → prevzem → v lasti). Za podrobnosti in kaj prikazuje nadzorna plošča glej Registracijo.

Naslednji koraki