Skip to content

k3s

Voraussetzungen

Swap deaktivieren

Beim Installieren von Kubernetes auf Linux wird empfohlen, Swap zu deaktivieren. Kubernetes übernimmt die Ressourcenverwaltung selbst und ist darauf ausgelegt, ohne Swap zu laufen.

  • Speicherverwaltung: Wenn das Betriebssystem Swap nutzt, kann das die interne Speicherverwaltung von Kubernetes stören.
  • Performance: Auf Swap ausgelagerte Daten müssen erst zurück in den Arbeitsspeicher geladen werden, was zu Verzögerungen führt.
  • Vorhersehbarkeit: Ohne Swap läuft Kubernetes gleichmäßiger, da keine Prozesse ausgelagert werden können.
nano /etc/dphys-swapfile
CONF_SWAPSIZE=0
reboot

Cgroup-Konfiguration

Falls beim Installieren von k3s der Fehler FATA[0000] failed to find memory cgroup (v2) auftritt, fehlt wahrscheinlich die erforderliche Cgroup-Konfiguration im Pi OS. So behebst du das Problem:

nano /boot/firmware/cmdline.txt

Füge am Ende der Zeile folgendes hinzu:

cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory
reboot

k3s installieren

https://k3s.io/

curl -sfL https://get.k3s.io | sh -
/usr/local/bin/k3s-uninstall.sh

Warten bis der Node ready ist (dauert ca. 30 Sekunden):

sudo k3s kubectl get node

Die Kubeconfig wird nach /etc/rancher/k3s/k3s.yaml geschrieben:

cat /etc/rancher/k3s/k3s.yaml