Many deprecated beta APIs removed
Beta versions of Ingress, IngressClass, CRD, webhook configurations, APIService, Lease, TokenReview, SubjectAccessReview and CSR are gone; use their stable v1 APIs instead.
Kubernetes minor release · “Reaching New Peaks”
The first release under the new three-per-year cadence removed a large set of deprecated beta APIs, made Server-side Apply and client credential plugins GA, and introduced alpha swap support and PodSecurity admission.
End of life since 8 Dec 2022 (3.9 years ago). No more patches upstream.
Release team note: 1.22.17 was released in December 2022 (after the EOL date) to backport registry changes and fix two critical issues.
Beta versions of Ingress, IngressClass, CRD, webhook configurations, APIService, Lease, TokenReview, SubjectAccessReview and CSR are gone; use their stable v1 APIs instead.
The API server's field-ownership and merge mechanism for declarative updates is now generally available.
client-go credential plugins, in beta since 1.11, are now stable, with better support for interactive logins.
The bundled etcd version is 3.5.0, bringing security, performance and monitoring improvements plus structured logging and log rotation.
Administrators can opt in to running Linux nodes with swap enabled instead of being required to turn it off.
A new admission feature arrives in alpha as the intended successor to PodSecurityPolicy.
Summarised in our own words from the official “Kubernetes 1.22: Reaching New Peaks” announcement (53 tracked enhancements), © The Kubernetes Authors, CC BY 4.0.
Upgrading to 1.22 breaks any manifest, Helm chart or client that still uses these API versions. Move them to the version in the last column before you upgrade the control plane.
From the release announcement; our wording.
Still served in 1.22, but the API server answers with a deprecation warning and a removal is scheduled.
| Kind | API version | Stops being served | Use instead |
|---|---|---|---|
| Event | events.k8s.io/v1beta1 | 1.25 | events.k8s.io/v1 |
| RuntimeClass | node.k8s.io/v1beta1 | 1.25 | node.k8s.io/v1 |
| Eviction | policy/v1beta1 | 1.25 | policy/v1 |
Eviction policy/v1
From the official version skew policy as it stands today.
The API server must not skip minor versions.
1.22.178 Dec 20221.22.1610 Nov 20221.22.1521 Sep 20221.22.1415 Sep 20221.22.1317 Aug 20221.22.1213 Jul 20221.22.1116 Jun 20221.22.1025 May 20221.22.920 Apr 20221.22.816 Mar 20221.22.717 Feb 20221.22.619 Jan 20221.22.516 Dec 20211.22.417 Nov 20211.22.328 Oct 20211.22.215 Sep 20211.22.119 Aug 20211.22.04 Aug 2021