← Back to News

Kubernetes v1.36: Moving Volume Group Snapshots to GA

Kubernetes v1.36 marks an important milestone for storage management with Volume Group Snapshots reaching General Availability (GA). This feature, which has progressed through Alpha (v1.27) and Beta (v1.32) phases, is now stable enough for production workloads. For teams running stateful applications on Kubernetes, this means you can now reliably snapshot multiple persistent volumes at the same time—a capability that was previously fragmented and difficult to coordinate.

Volume Group Snapshots solve a real problem: coordinating consistent snapshots across multiple storage volumes. In Kubernetes, applications often use multiple PersistentVolumes (think a database with separate volumes for data, logs, and backups). Previously, you had to manually snapshot each volume individually, which created timing gaps where your snapshots wouldn’t be truly consistent. Now, the VolumeGroupSnapshot API lets you define multiple volumes as a group and capture them atomically. The feature works by leveraging your underlying storage provider’s snapshot capabilities—whether that’s AWS EBS, Google Cloud Persistent Disks, or other CSI-compatible storage systems. When you create a VolumeGroupSnapshot resource, Kubernetes communicates with the storage provider to snap all volumes simultaneously, ensuring consistency at a specific point in time.

The practical benefits are substantial for teams managing databases, data pipelines, and other stateful services. Consider a scenario where you run PostgreSQL on Kubernetes with separate volumes for the main database, write-ahead logs, and application backups. Before GA, a crash between snapshots could leave you with inconsistent data. With Volume Group Snapshots, you can create scheduled backups that capture the entire application state reliably. This is especially valuable for disaster recovery—you can restore an entire multi-volume workload consistently rather than trying to piece together individual snapshots. For data teams running complex Kubernetes stacks (like a data lake with compute, metadata, and logging volumes), this feature dramatically simplifies backup strategies and reduces the manual coordination work previously required.

As the feature stabilizes at GA, expect better tooling and broader storage provider support. Teams should start evaluating whether their current stateful applications could benefit from this approach. The maturation of Volume Group Snapshots reflects Kubernetes’ growing focus on making storage management more reliable and predictable—a critical requirement as the platform handles increasingly complex data workloads. If you’re managing persistent data on Kubernetes, this is worth testing in non-production environments to understand how it fits into your backup and disaster recovery strategy.

Source
↗ Kubernetes Blog