Kubernetes 1.34 removed APIs
Kubernetes 1.34 stopped serving the v1beta1 ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. It also deprecated the betas of IPAddress, ServiceCIDR and VolumeAttributesClass, which all have v1 versions and were removed in 1.37.
Every replacement below was available by 1.30, so clusters could migrate before upgrading.
Check a manifest against 1.34.
Removed in 1.34
The API server no longer serves these from 1.34. Each kind links to its migration steps.
| Kind | Removed version | Migrate to | Available since |
|---|---|---|---|
| ValidatingAdmissionPolicy | admissionregistration.k8s.io/v1beta1 | admissionregistration.k8s.io/v1 | 1.30 |
| ValidatingAdmissionPolicyBinding | admissionregistration.k8s.io/v1beta1 | admissionregistration.k8s.io/v1 | 1.30 |
Deprecated in 1.34
These still work in 1.34. Each kind links to its migration steps.
- IPAddress
networking.k8s.io/v1beta1: removed in 1.37 - ServiceCIDR
networking.k8s.io/v1beta1: removed in 1.37 - VolumeAttributesClass
storage.k8s.io/v1beta1: removed in 1.37
The official migration guide covers the APIs it lists for each release. See every version with API removals.