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.
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.
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.
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 →
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.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
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.