Kubernetes v1.34: Mutable CSI ... Notiz

Kubernetes v1.34: Mutable CSI Node Allocatable erreicht Beta

Die Fähigkeit von CSI-Treibern, die Anzahl der an Knoten anhängbaren Volumes zu aktualisieren, wurde in Kubernetes v1.34 von Alpha auf Beta hochgestuft. Dieses Feature zielt darauf ab, die Genauigkeit der Planung von zustandsbehafteten Pods zu verbessern. Zuvor meldeten CSI-Treiber statische Volume-Limits, die veraltet sein konnten. Gründe für veraltete Informationen sind externe Volume-Operationen, der Hardwareverbrauch von Slots und Interaktionen zwischen mehreren Treibern. Diese Ungenauigkeit konnte dazu führen, dass Pods nicht gestartet werden konnten und im Zustand ContainerCreating stecken blieben. Die neue Funktionalität ermöglicht es CSI-Treibern, die Kapazitäten für die Knotenanhängung zur Laufzeit dynamisch zu melden. Kubernetes unterstützt nun zwei Update-Mechanismen: periodische Aktualisierungen und sofortige Aktualisierungen bei Fehlern beim Anhängen. Um dieses Beta-Feature zu aktivieren, muss das MutableCSINodeAllocatableCount-Feature-Gate auf kube-apiserver und kubelet aktiviert werden. CSI-Treiber können mit nodeAllocatableUpdatePeriodSeconds für periodische Aktualisierungen konfiguriert werden, wobei ein Mindestintervall erzwungen wird. Sofortige Aktualisierungen werden durch ResourceExhausted-Fehler während des Anhängens von Volumes ausgelöst, wodurch Pods vor permanenten Fehlern geschützt werden. Benutzer werden ermutigt, dieses Feature in v1.34 zu aktivieren und zu testen und Feedback für seine Weiterentwicklung zur allgemeinen Verfügbarkeit zu geben.