Amazon EKS
User Guide

Amazon VPC CNI Plugin for Kubernetes Upgrades

When you launch an Amazon EKS cluster, we apply a recent version of the Amazon VPC CNI plugin for Kubernetes to your cluster (the absolute latest version of the plugin is available on GitHub for a short grace period before new clusters are switched over to use it). However, Amazon EKS does not automatically upgrade the CNI plugin on your cluster when new versions are released. You must upgrade the CNI plugin manually to get the latest version on existing clusters.

The current default CNI version for new clusters is 1.3.2.

The latest CNI version available on GitHub is 1.3.3. You can view the different releases available for the plugin, and read the release notes for each version on GitHub.

Use the following procedures to check your CNI version and upgrade to the latest version.

To check your Amazon VPC CNI Plugin for Kubernetes version

  • Use the following command to print your cluster's CNI version:

    kubectl describe daemonset aws-node --namespace kube-system | grep Image | cut -d "/" -f 2

    Output:

    amazon-k8s-cni:1.3.2

    In this example output, the CNI version is 1.3.2, which is earlier than the current version, 1.3.3. Use the following procedure to upgrade the CNI.

To upgrade the Amazon VPC CNI Plugin for Kubernetes

  • Use the following command to upgrade your CNI version to the latest version:

    kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/master/config/v1.3/aws-k8s-cni.yaml