IBM Support

Upgrade EKS to 1.31

How To


Summary

This is an example of how to perform an upgrade from an EKS cluster from 1.29 → 1.30 → 1.31, with all the nodegroups and addons included.

Objective

Upgrade EKS to 1.31

Environment

cluster from 1.29 → 1.30 → 1.31

Steps

Upgrade EKS to 1.31

In this example we will upgrade an EKS cluster from 1.29 → 1.30 → 1.31, with all the nodegroups and addons included.

1) Navigate to the AWS Management Console > EKS > Clusters and select the cluster you want to upgrade.
image 13112
2)Select the upgrade now option for the cluster to update and click on Submit.

a)     This will only present one. In this case it will be 1.30 (the next minor version)

image 13113

3) After the eks version upgrade complete, you could click upgrade now again to upgrade eks to 1.31

image 13114

4)     Update the nodegroups by going to EKS > Clusters > cluster-name and select the Compute tab.

a)     You will see a similar list to the ones below (with system nodegroup, presto nodegroup, etc.)

b)     You can update all presto clusters. All nodegroups (worker and coordinator) related to the cluster must also be updated. (Upgrade presto nodegroup will have downtime)

c)     Also update system nodegroup.

d)     If standalone prometheus is enabled, there will be a system-prometheus nodegroup, update that as well.

Important!!! If you have multiple launch template, when updating nodegroups, check Change launch template version and choose the latest template version.

image 13115

image 13116

5) 

1)     In the same page EKS > Clusters > cluster-name, select the Add-ons tab.

a)     Update the addons to the Default version set by AWS

image 13117

b)     If Add-on access needs to be selected, choose IAM roles for service accounts (IRSA)

6)     Once all the updates have finished you can proceed with testing your compute plane for continuity of operation by doing the following methods: a) Verify cluster and node versions match

i)      Navigate to the AWS Management Console > EKS > Clusters, Kubernetes version should be 1.31

ii)    Navigate to the EKS > Clusters > cluster-name and select the Compute tab. In the

Node groups section, all node group should also have Kubernetes version 1.31

image 13121

Additional Information

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"","label":""},"Business Unit":{"code":"","label":""},"Product":{"code":"SSXSTCW","label":"Ahana"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
06 March 2025

UID

ibm17185052