Kubernetes API removals by version
Each Kubernetes minor release can stop serving older API versions. This list covers every release from 1.16 that removed or deprecated an API, plus the next release, whose removals are already scheduled in the source. Open a version to see what replaces each API and when the replacement arrived.
Releases
- Kubernetes 1.38 (not released yet): 4 APIs removed
- Kubernetes 1.37 : 3 APIs removed, 5 APIs deprecated
- Kubernetes 1.36 : 5 APIs deprecated
- Kubernetes 1.35 : 4 APIs deprecated
- Kubernetes 1.34 : 2 APIs removed, 3 APIs deprecated
- Kubernetes 1.33 : 1 API removed, 1 API deprecated
- Kubernetes 1.32 : 2 APIs removed
- Kubernetes 1.31 : 2 APIs deprecated
- Kubernetes 1.30 : 1 API deprecated
- Kubernetes 1.29 : 2 APIs removed, 2 APIs deprecated
- Kubernetes 1.27 : 1 API removed
- Kubernetes 1.26 : 3 APIs removed, 2 APIs deprecated
- Kubernetes 1.25 : 7 APIs removed
- Kubernetes 1.24 : 1 API deprecated
- Kubernetes 1.23 : 3 APIs deprecated
- Kubernetes 1.22 : 23 APIs removed, 3 APIs deprecated
- Kubernetes 1.21 : 4 APIs deprecated
- Kubernetes 1.19 : 14 APIs deprecated
- Kubernetes 1.17 : 5 APIs deprecated
- Kubernetes 1.16 : 14 APIs removed, 3 APIs deprecated
Scheduled further ahead
These have removals scheduled after 1.38, so no release page lists them yet.
- DeviceTaintRule
resource.k8s.io/v1beta2: deprecated in 1.39, removed in 1.42 - PodGroup
scheduling.k8s.io/v1beta1: deprecated in 1.40, removed in 1.43 - Workload
scheduling.k8s.io/v1beta1: deprecated in 1.40, removed in 1.43
APIs that never appear in a manifest
These are requests to the API server, or objects that components write for themselves. They only matter to code that calls the API.
- TokenReview
authentication.k8s.io/v1beta1 - LocalSubjectAccessReview
authorization.k8s.io/v1beta1 - SelfSubjectAccessReview
authorization.k8s.io/v1beta1 - SubjectAccessReview
authorization.k8s.io/v1beta1 - SelfSubjectRulesReview
authorization.k8s.io/v1beta1 - LeaseCandidate
coordination.k8s.io/v1beta1 - SelfSubjectReview
authentication.k8s.io/v1beta1