Kubernetes 1.38 scheduled API removals
1.38 isn't released yet. These dates come from the Kubernetes 1.37.2 source and match the 1.38.0-alpha.3 source, but they can still change before release.
The Kubernetes 1.37 source schedules 1.38 to stop serving the v1beta1 Dynamic Resource Allocation APIs: DeviceClass, ResourceClaim, ResourceClaimTemplate and ResourceSlice. The v1.33 release notes had announced this removal for 1.36.
Every replacement below was available by 1.34, so clusters could migrate before upgrading.
Check your manifests in the checker.
Scheduled for removal in 1.38
The API server stops serving these from 1.38. Each kind links to its migration steps.
| Kind | Removed version | Migrate to | Available since |
|---|---|---|---|
| DeviceClass | resource.k8s.io/v1beta1 | resource.k8s.io/v1 | 1.34 |
| ResourceClaim | resource.k8s.io/v1beta1 | resource.k8s.io/v1 | 1.34 |
| ResourceClaimTemplate | resource.k8s.io/v1beta1 | resource.k8s.io/v1 | 1.34 |
| ResourceSlice | resource.k8s.io/v1beta1 | resource.k8s.io/v1 | 1.34 |
The official migration guide covers the APIs it lists for each release. See every version with API removals.