Kubernetes v1.34: Verschieben von Volume Group Snapshots zu v1beta2
Quelle: Kubernetes Blog
2 Minuten Lesezeit

Kubernetes v1.34: Verschieben von Volume Group Snapshots zu v1beta2

Kubernetes v1.34 hat die Unterstützung für Volume Group Snapshots auf die Beta-Version v1beta2 aktualisiert. Diese Funktion ermöglicht es, konsistente Snapshots von mehreren Volumes zu erstellen und s

TL;DR

Kubernetes v1.34 hat die Unterstützung für Volume Group Snapshots auf die Beta-Version v1beta2 aktualisiert. Diese Funktion ermöglicht es, konsistente Snapshots von mehreren Volumes zu erstellen und sie bei Bedarf wiederherzustellen. Die neue Beta-Version bringt Anpassungen in der API-Struktur und zielt darauf ab, die Funktionalität weiter zu verbessern.

Hauptinhalt

Die Unterstützung für Volume Group Snapshots wurde erstmals in der Kubernetes Version 1.27 als Alpha-Funktion eingeführt und in der Version 1.32 in den Beta-Status überführt. Mit der aktuellen Version v1.34 wird diese Funktion nun in die zweite Beta-Phase überführt. Diese Funktionalität nutzt eine Reihe von Erweiterungs-APIs, die es Benutzern ermöglichen, konsistente Snapshots für eine Gruppe von Volumes zu erstellen. Kubernetes verwendet dazu einen Label-Selector, um mehrere PersistentVolumeClaims für das Snapshotting zu gruppieren. Dies ermöglicht eine Wiederherstellung der Snapshots auf neue Volumes, was eine zuverlässige Wiederherstellung des Workloads nach einem Ausfall ermöglicht.

Ein zentrales Merkmal der Beta 2-Version ist die Einführung einer neuen Struktur namens VolumeSnapshotInfo, die Informationen über einzelne Volumes innerhalb eines Volume Group Snapshots enthält. Diese Struktur wird in der VolumeGroupSnapshotContentStatus integriert und ersetzt die vorherige VolumeSnapshotHandlePairList. Die VolumeSnapshotInfoList wird vom csi-snapshotter Sidecar populiert, basierend auf der Antwort des CSI-Treibers auf den CreateVolumeGroupSnapshot-Aufruf.

Ein identifiziertes Problem während der Testphase war, dass das restoreSize-Feld nicht für individuelle VolumeSnapshotContents und VolumeSnapshots gesetzt wurde, wenn der CSI-Treiber den ListSnapshots RPC-Aufruf nicht implementiert. Um dieses Problem zu adressieren, wurde die API aktualisiert und die neue Beta-Version veröffentlicht.

Technische Details/Implikationen

Die Migration von v1beta1 zu v1beta2 erfolgt über einen Conversion Webhook, der sicherstellt, dass bestehende API-Objekte in die neue Struktur überführt werden. Diese Anpassungen sollen die Benutzerfreundlichkeit und die Funktionalität der Volume Group Snapshots verbessern, insbesondere in Bezug auf die Wiederherstellung und Verwaltung von Volumes. Die Unterstützung beschränkt sich derzeit auf CSI-Volume-Treiber, was bedeutet, dass eine breite Akzeptanz und Implementierung dieser Funktionalität von der Unterstützung der Treiberanbieter abhängt.

Fazit/Ausblick

Die Entwicklung der Volume Group Snapshots in Kubernetes zeigt Fortschritte in der Verwaltung von Speicherlösungen und der Verbesserung der Wiederherstellungsprozesse. Abhängig von den Rückmeldungen und der Akzeptanz der Benutzer plant das Kubernetes-Projekt, diese Funktionalität in einer zukünftigen Version zur allgemeinen Verfügbarkeit zu bringen.

Originalartikel

Veröffentlicht von Kubernetes Blog

Zum Original-Artikel

Automatisierte Zusammenfassung

Dieser Beitrag wurde automatisch aus dem englischsprachigen Original erstellt und auf Deutsch zusammengefasst. Wir bieten diesen Service an, um Sie bei der oft zerklüfteten und überwiegend englischsprachigen News-Situation im Bereich Cloud-Native Software, Souveräne Cloud, Kubernetes und Container-Technologien zeitnah auf Deutsch zu informieren.

Ähnliche Artikel