← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Kubernetes v1.37 Enables Storage Version Migration by Default

🔄 Updated 2h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Storage Version Migration (SVM) is GA in Kubernetes v1.37.
  • SVM is now enabled by default across all v1.37 clusters.
  • Automates updating stored resources to the latest storage version.
  • Replaces manual scripts and external migration tools.

Storage Version Migration Reaches GA

Kubernetes v1.37 officially includes Storage Version Migration (SVM) as a generally available feature. This means the built-in StorageVersionMigration API (storagemigration.k8s.io/v1) and its control plane controller are now stable and active by default in all Kubernetes v1.37 clusters.

Addressing Storage Version Inconsistencies

Kubernetes stores API resources using specific storage versions. When the schema for a resource changes, existing resources may remain stored in older versions. This creates problems when deprecating older API versions of Custom Resource Definitions (CRDs), such as moving from v1alpha1 to v1, or when implementing encryption at rest and rotating encryption keys. Resources stored in older versions or with old encryption keys are not automatically updated.

Previous Migration Challenges

Historically, cluster administrators and CRD authors had to manually update resources. This involved using kubectl get/replace scripts or deploying the out-of-tree kube-storage-version-migrator component. These methods were often time-consuming, prone to errors, and lacked proper monitoring capabilities.

Simplified Migration Process

With SVM, initiating a storage version migration is done by creating a declarative StorageVersionMigration object. The built-in StorageVersionMigrator controller monitors these objects and automatically rewrites existing resources to conform to the default storage version for their respective APIs. This automates a previously manual and complex task.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~7 min · 6 stories · Aug 31

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Kubernetes v1.37 has promoted Storage Version Migration (SVM) to General Availability, enabling it by default in all clusters. This feature automates the process of updating stored API resources to their latest storage versions, addressing issues with CRD version deprecation and encryption key rotation. The built-in StorageVersionMigration API and controller eliminate the need for manual scripts or external tools for these operations.