Cloud provider labels reach GA
Standard node and volume labels for instance type, region and zone are GA. Components honour both beta and GA labels; users should move pod specs and controllers to the GA names.
Kubernetes minor release · “Stability / The Chillest Release”
The last release of 2019 focused on maturity: 14 of its 22 enhancements graduated to stable, led by GA cloud provider topology labels, alongside beta volume snapshots and beta CSI migration.
End of life since 13 Jan 2021 (5.8 years ago). No more patches upstream.
Standard node and volume labels for instance type, region and zone are GA. Components honour both beta and GA labels; users should move pod specs and controllers to the GA names.
A standard Kubernetes API for taking point-in-time snapshots of persistent volumes and restoring from them moves to beta.
The machinery that routes in-tree storage plugins like gce-pd and aws-ebs to their CSI drivers, transparently to workloads, moves to beta.
Frequent node heartbeats move to the lightweight Lease API, one of 14 enhancements that graduated to stable.
Scheduling DaemonSet pods through kube-scheduler is now stable, as are taint-node-by-condition and watch bookmarks.
Summarised in our own words from the official “Kubernetes 1.17: Stability” announcement (22 tracked enhancements), © The Kubernetes Authors, CC BY 4.0.
No API versions were removed in 1.17.
Still served in 1.17, but the API server answers with a deprecation warning and a removal is scheduled.
| Kind | API version | Stops being served | Use instead |
|---|---|---|---|
| ClusterRole | rbac.authorization.k8s.io/v1beta1 | 1.22 | rbac.authorization.k8s.io/v1 |
| ClusterRoleBinding | rbac.authorization.k8s.io/v1beta1 | 1.22 | rbac.authorization.k8s.io/v1 |
| Role | rbac.authorization.k8s.io/v1beta1 | 1.22 | rbac.authorization.k8s.io/v1 |
| RoleBinding | rbac.authorization.k8s.io/v1beta1 | 1.22 | rbac.authorization.k8s.io/v1 |
| CSINode | storage.k8s.io/v1beta1 | 1.22 | storage.k8s.io/v1 |
CSINode storage.k8s.io/v1
From the official version skew policy as it stands today.
The API server must not skip minor versions.