Update 2023-09-28: All clusters have been upgraded to v1.28
.
We are rolling out EKS v1.28. This brings our supported platforms to v1.28(.3)
. Please make sure to update to our recommended client versions matching this upgrade
Timeline:
- Testing & rollout to non-production clusters has happened in the past week
- Production rollouts are in progress and are expected to finish at the end of this week
- Update this changelog when everything is finished
Important changes between K8s 1.27 and 1.28
For more detailed info on what’s new and changed, please make sure to check the Kubernetes 1.28 release announcement and the full Kubernetes 1.28.x changelog.
This release mostly focusses on graduating many features/apis to alpha, beta and stable status. Here’s a small list of the most relevant changes:
- Changes to supported skew between control plane and node versions However we strive to keep both control plane and node versions in sync, it’s a welcome update for those very rare cases that certain nodes are lagging behind (eg. due to maintenance windows).
- Recovery from non-graceful node shutdown in now GA A feature that we’ve been using actively, complemented with aws-node-termination-handler (and more recently karpenter). It’s always good to see features to graduate to stable.
- Automatic, retroactive assignment of a default
StorageClass
graduates to stable Another feature that has already been the case on our managed clusters, but now it is always active in Kubernetes.
EKS specific updates
AWS EKS 1.28 announcement blog and release notes.
In the process of upgrading EKS the following components have also been upgraded:
- KubeProxy to
v1.28.2-eksbuild.2
- CoreDNS to
v1.10.1-eksbuild.6
- VPC CNI to
v1.15.4-eksbuild.1
- EBS CSI Driver to
v1.25.0-eksbuild.1
- Cluster Autoscaler to
v1.28.1
Actions to take
There are no actions to take for you this release.