Kubernetes v1.33: Image Volumes werden in den Beta-Status überführt!
Kubernetes Image Volumes, eingeführt als Alpha-Version in v1.31, wechselt in v1.33 zur Beta-Version. Die Funktion ist standardmäßig deaktiviert, da die Unterstützung durch die Container-Laufzeiten begrenzt ist. CRI-O v1.31 bietet erste Unterstützung, die Beta-Unterstützung kommt in v1.33, während die Alpha-Unterstützung für containerd in v2.1.0 erscheint, wobei die Beta-Version in Arbeit ist. Wichtige Verbesserungen in der Beta-Version umfassen die Unterstützung von subPath und subPathExpr für das schreibgeschützte Mounten bestimmter Unterverzeichnisse im Image. Nicht existierende Unterverzeichnisse können nicht gemountet werden, und Kubernetes validiert die Pfade zur Sicherheit. Laufzeiten müssen die Pfade ebenfalls verifizieren und Fehler über Kubelet-Ereignisse melden. Drei neue Kubelet-Metriken verfolgen Image-Volume-Anforderungen, erfolgreiche Mounts und Mount-Fehler. Benutzer können subPath oder subPathExpr innerhalb von volumeMounts angeben, um vorhandene Unterverzeichnisse zu mounten. Ein Beispiel demonstriert das Mounten eines Unterverzeichnisses namens dir innerhalb eines Pods. Dieser Blog-Beitrag feiert den Wechsel der Funktion zur Beta-Version, würdigt die Mitwirkenden und ermutigt zu Feedback über Slack oder die SIG Node Mailingliste. Weiterführende Lektüre zu Verwendung von Image Volumes mit Pods und eine Übersicht über Image Volumes sind verfügbar.
subPathundsubPathExprfür das schreibgeschützte Mounten bestimmter Unterverzeichnisse im Image. Nicht existierende Unterverzeichnisse können nicht gemountet werden, und Kubernetes validiert die Pfade zur Sicherheit. Laufzeiten müssen die Pfade ebenfalls verifizieren und Fehler über Kubelet-Ereignisse melden. Drei neue Kubelet-Metriken verfolgen Image-Volume-Anforderungen, erfolgreiche Mounts und Mount-Fehler. Benutzer könnensubPathodersubPathExprinnerhalb vonvolumeMountsangeben, um vorhandene Unterverzeichnisse zu mounten. Ein Beispiel demonstriert das Mounten eines Unterverzeichnisses namensdirinnerhalb eines Pods. Dieser Blog-Beitrag feiert den Wechsel der Funktion zur Beta-Version, würdigt die Mitwirkenden und ermutigt zu Feedback über Slack oder die SIG Node Mailingliste. Weiterführende Lektüre zu Verwendung von Image Volumes mit Pods und eine Übersicht über Image Volumes sind verfügbar.