Hinweis: Dieser Beitrag enthält Affiliate-Links (mit * gekennzeichnet). Kaufst du über einen dieser Links, erhalte ich eine kleine Provision — für dich ändert sich der Preis nicht.
Dreimal im Jahr bekommt Kubernetes eine neue Version. Meist ist das eine Sammlung technischer Feinheiten. Diesmal sind zwei Punkte dabei, die auch im kleinen Homelab-Cluster spürbar sind.
KYAML: Schluss mit dem Norwegen-Problem
Es gibt einen Klassiker unter den YAML-Fallen, der einen eigenen Namen trägt: den Norway-Bug. Schreibst du in einer YAML-Datei das Länderkürzel NO ohne Anführungszeichen, interpretiert der Parser das als das Wort „nein“ — aus Norwegen wird false. Ähnliche Stolperfallen gibt es bei Versionsnummern, Uhrzeiten und führenden Nullen.
Mit KYAML wird jetzt ein YAML-Dialekt stabil, der genau solche Mehrdeutigkeiten ausschließt. Er bleibt kompatibel zu bestehendem Werkzeug, gibt aber eine klare Schreibweise vor. Für alle, die schon einmal eine halbe Stunde nach einem Tippfehler in einem Manifest gesucht haben, ist das eine echte Erleichterung.
Rootless-Kubelet erreicht Beta
Der zweite große Punkt hat über fünf Jahre gebraucht: Das Kubelet im User-Namespace, kurz Rootless-Modus, ist jetzt Beta. Damit lassen sich alle Kubernetes-Komponenten als normaler Benutzer statt als Root betreiben.
Warum das wichtig ist: Bricht ein Container aus seiner Isolation aus, landet der Angreifer im Rootless-Betrieb nicht direkt als Administrator auf dem Host. Es ist keine Wunderwaffe, aber eine zusätzliche Wand — und im Homelab, wo der Cluster oft auf demselben Gerät wie andere Dienste läuft, eine sehr willkommene.
Was sonst noch stabil wird
Die Metrics-API hinter kubectl top und dem Horizontal Pod Autoscaler ist endlich als stabil eingestuft. Sie war seit Jahren in Gebrauch — die Einstufung macht die Sache offiziell und bindend.
Ebenfalls neu: Memory QoS auf Basis von cgroups v2 erreicht Beta und ist standardmäßig aktiv. Damit verteilt Kubernetes Arbeitsspeicher fairer zwischen den Pods — gerade auf einem Homelab-Knoten mit knappem RAM eine spürbare Verbesserung.
Der Umbau im Netzwerk-Unterbau
Leiser, aber langfristig bedeutsam: Kubernetes bereitet den Wechsel von iptables und IPVS auf nftables als Standard für den kube-proxy vor. Das setzt einen Linux-Kernel ab Version 5.13 voraus.
Für dich heißt das vor allem: Wenn dein Cluster auf einer sehr alten Distribution läuft, ist jetzt ein guter Zeitpunkt, den Unterbau zu aktualisieren. Sonst wirst du in einer der nächsten Versionen dazu gezwungen.
Aktualisieren — aber mit Plan
Insgesamt bringt 1.37 rund 22 neue Alpha-Funktionen mit, viele davon rund um Dynamic Resource Allocation, also die Zuteilung von Spezialhardware wie Grafikkarten. Alpha heißt: interessant zum Ausprobieren, nichts für den Produktivbetrieb.
Die bewährte Reihenfolge bleibt: erst die Release-Notes auf abgekündigte APIs prüfen, dann im Testcluster aktualisieren, dann die Produktivumgebung — und niemals mehr als eine Nebenversion auf einmal überspringen.
Wer noch gar keinen Cluster hat und einsteigen will, braucht keinen Serverschrank. Ein sparsamer Mini-PC wie der Intel NUC 13 Pro* reicht für einen Ein-Knoten-Cluster mit k3s völlig aus und zieht dabei kaum Strom.