Kubernetes 1.32 has moved the support of volume group snapshots from alpha to beta.
This support relies on a set of extension APIs for group snapshots.
Volume group snapshots are used to create a crash-consistent snapshot of multiple volumes.
This new feature is only supported for CSI volume drivers
The feature aims to restore a set of snapshots to new volumes and recover your workload
Volume groups are defined by a label selector that groups multiple PersistentVolumeClaims for snapshotting.
Three API kinds are defined as CRDs that are used for managing snapshots.
The VolumeGroupSnapshot feature in CSI spec moved to GA in the v1.11.0 release.
The logic to dynamically create the VolumeGroupSnapshot and its corresponding individual VolumeSnapshot and VolumeSnapshotContent objects are moved from CSI snapshotter to the common snapshot-controller.
The beta implementation of volume group snapshots for Kubernetes has some limitations, including not supporting the reverting of an existing PVC to an earlier state represented by a snapshot.