Kubernetes 1.37 removed APIs
Kubernetes 1.37 removed the v1beta1 IPAddress, ServiceCIDR and VolumeAttributesClass APIs. It also deprecated several betas that reached v1 in the same or the previous release, including MutatingAdmissionPolicy, ClusterTrustBundle and StorageVersionMigration.
Every replacement below was available by 1.34, so clusters could migrate before upgrading.
Check a manifest against 1.37.
Removed in 1.37
The API server no longer serves these from 1.37. Each kind links to its migration steps.
| Kind | Removed version | Migrate to | Available since |
|---|---|---|---|
| IPAddress | networking.k8s.io/v1beta1 | networking.k8s.io/v1 | 1.33 |
| ServiceCIDR | networking.k8s.io/v1beta1 | networking.k8s.io/v1 | 1.33 |
| VolumeAttributesClass | storage.k8s.io/v1beta1 | storage.k8s.io/v1 | 1.34 |
Deprecated in 1.37
These still work in 1.37. Each kind links to its migration steps.
- ClusterTrustBundle
certificates.k8s.io/v1beta1: removed in 1.40 - MutatingAdmissionPolicy
admissionregistration.k8s.io/v1beta1: removed in 1.40 - MutatingAdmissionPolicyBinding
admissionregistration.k8s.io/v1beta1: removed in 1.40 - PodCertificateRequest
certificates.k8s.io/v1beta1: removed in 1.40 - StorageVersionMigration
storagemigration.k8s.io/v1beta1: removed in 1.40
The official migration guide covers the APIs it lists for each release. See every version with API removals.