cancel
Showing results for 
Search instead for 
Did you mean: 
OlegV
Sisense Team Member
Sisense Team Member

EKS Kubernetes Version Upgrade

Below are steps on how to upgrade the Kubernetes version in AWS Kubernetes Service (EKS).

First, ensure that the current version is compatible with the K8S version you will upgrade to. If not, upgrade the Sisense version compatible with the K8S version first!

It is also strongly recommended to have the cloud_autoscaler feature enabled in your configuration yaml.

Upgrade the control plane of the cluster, open the EKS page, and find your cluster. You should see the 'Upgrade now' link if a newer major K8S version is available.

index.png

Click on that link and select the version (Please note, usually, only one version is available because you cannot jump over versions).

index2.png

Click the Update button, and you should see a similar information bar as the one below: 

index3.png

 The cluster is being updated:

index4.png

 

As the control plane upgrade is being completed, the cluster version should also update as well:

OlegV_0-1662627166151.png

If needed, the kubectl version (client binary file) should be updated manually. It should be one value more or less than the server version, e.g., for the cluster with EKS 1.23, you can use kubectl 1.22, 1.23, and 1.24.

OlegV_1-1662627242568.png

Please notice that the nodes are still running the previous Kubernetes version.

Open the cluster page and go to the Compute tab.

OlegV_0-1662627862218.png

You should see the upgrade options for NodeGroups.

Click on update for every node group and select "Force Update."

OlegV_1-1662627915712.png

 

The new nodes should appear while the old nodes are cordoned.

 

OlegV_2-1662628158818.png

 

Eventually, you should see only new nodes running:

 

OlegV_3-1662628196583.png

 If you had the cloud_autoscaled feature disabled, run the installer with the new node names.

Rate this article:
Version history
Last update:
‎02-09-2024 12:03 PM
Updated by: