RSS-Kubernetes-Blog
Folgen
Kubernetes v1.33: Verhindern von PersistentVolume-Leaks bei der Löschung in falscher Reihenfolge wird GA
"Kubernetes v1.33 hat ein Feature zur Vermeidung von PersistentVolume-Lecks bei der Löschung in der falschen Reihenfolge zur allgemeinen Verfügbarkeit (General Availability, GA) befördert. Es stellt sicher, dass Speicherressourcen ordnungsgemäß freigegeben werden, um unerwünschte Lecks zu vermeiden. In früheren Kubernetes-Versionen verhinderte das Löschen eines PersistentVolumes (PV) vor seinem gebundenen PersistentVolumeClaim (PVC), dass die Konfigurationsrichtlinie für die Rückgewinnung von Ressourcen (Reclaim-Policy) beachtet wurde. Dies führte dazu, dass das zugehörige Speicher-Asset in der externen Infrastruktur nicht entfernt wurde. Mit Kubernetes v1.33 ist dieses Problem jetzt behoben, und die konfigurierte Lösch-Rückgewinnungsrichtlinie wird zuverlässig beachtet, selbst wenn PVs vor ihren gebundenen PVCs gelöscht werden. Dies wird durch die Verwendung von Finalizern erreicht, die sicherstellen, dass der Speicher-Backend die zugewiesene Speicherressource wie beabsichtigt freigibt. Bei CSI-Volumes) wird ein Finalizer für neue und bestehende PVs hinzugefügt, der nur entfernt wird, nachdem der Speicher vom Backend gelöscht wurde. Das Feature gilt nicht für statisch bereitgestellte in-Tree-Plugin-Volumes. Um das neue Verhalten nutzen zu können, müssen Benutzer ihr Cluster auf Kubernetes v1.33 upgraden und die CSI-External-Provisioner-Version 5.0.1 oder höher ausführen. Die Kubernetes-Speicher-Spezial-Gruppe (SIG) begrüßt neue Mitwirkende, die sich am Design und der Entwicklung von CSI oder irgendeinem Teil des Kubernetes-Speichersystems beteiligen möchten.