Kubernetes Blog
Follow
Kubernetes v1.34: Moving Volume Group Snapshots to v1beta2
Kubernetes introduced volume group snapshots as an Alpha feature, progressing to Beta and now to a second Beta release. This feature provides crash-consistent snapshots for a group of volumes via extension APIs. Kubernetes uses label selectors to group PersistentVolumeClaims for snapshotting, aiming for workload recovery from a snapshot. The feature relies on CSI volume drivers for implementation. The recent Beta 2 release addresses an issue with the restoreSize field when the CSI driver lacks the ListSnapshots RPC call. The v1beta2 API introduces the VolumeSnapshotInfo struct and VolumeSnapshotInfoList for detailed snapshot information. Existing v1beta1 objects will be converted to v1beta2 using a conversion webhook. The project aims for General Availability (GA) based on community feedback and adoption. Resources are provided for further learning, including the design spec, code repository, and CSI documentation. The community welcomes new contributors to the Kubernetes Storage SIG and Data Protection Working Group.