Update the Kubernetes Version of an EKS Auto Mode cluster - Amazon EKS
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Help improve this page

Want to contribute to this user guide? Choose the Edit this page on GitHub link that is located in the right pane of every page. Your contributions will help make our user guide better for everyone.

Update the Kubernetes Version of an EKS Auto Mode cluster

This topic explains how to update the Kubernetes version of your Auto Mode cluster. Auto Mode simplifies the version update process by handling the coordination of control plane updates with node replacements, while maintaining workload availability through pod disruption budgets.

When upgrading an Auto Mode cluster, many components that traditionally required manual updates are now managed as part of the service. Understanding the automated aspects of the upgrade process and your responsibilities helps ensure a smooth version transition for your cluster.

Learn about updates with EKS Auto Mode

After you initiate a control plane upgrade, EKS Auto Mode begins replacing nodes in your cluster. The new nodes have the corresponding new Kubernetes version. EKS Auto Mode observes pod disruption budgets when upgrading nodes.

Additionally, you no longer need to update components like:

  • CoreDNS

  • KubeProxy

  • Amazon Load Balancer Controller

  • Karpenter

  • Amazon EBS CSI Driver

EKS Auto Mode replaces these components with service functionality.

You are still responsible for updating:

  • Apps and workloads deployed to your cluster

  • Self-managed add-ons and controllers

  • Amazon EKS Add-ons

Learn Best Practices for Cluster Upgrades

Start Cluster Update

To start a cluster update, see Update existing cluster to new Kubernetes version.