eksup is a tool to help DevOps Engineers/Platform Engineers/SREs (you name it!) upgrade EKS clusters. With eksup you can list and check for newer versions of addons and Kubernetes versions supported by EKS.
- Download the latest release from the releases page and extract the binary.
- Run
./eksup init
to create a new config file and then configure it with your AWS credentials or SSO profile name. You can't use both at the same time.
# With profile
aws:
auth:
profile: true
profileName: my_sso_profile_name
region: us-east-1
# With default credentials
aws:
auth:
# Use the default credentials
credentials: true
region: us-east-1
$ eksup addons list
Listing installed add-ons for cluster: my-cluster
coredns
kube-proxy
vpc-cni
$ eksup addons check
Listing add-ons for cluster: my-cluster
coredns is running version: v1.9.3-eksbuild.2 and can be upgraded to version: v1.9.3-eksbuild.5
kube-proxy is running version: v1.24.9-eksbuild.1 and can be upgraded to version: v1.24.10-eksbuild.2
vpc-cni is running version: v1.12.5-eksbuild.1 and can be upgraded to version: v1.13.0-eksbuild.1
$ eksup addons check
List of clusters:
my-cluster
my-cluster-02
$ eksup addons check
List of clusters:
my-cluster is running version: 1.24 and can be upgraded to version: 1.27
my-cluster-02 is running version: 1.24 and can be upgraded to version: 1.27
Currently, eksup does not support any upgrade operations. It only lists the available versions for addons and Kubernetes.
Contributions are welcome! Please check the CONTRIBUTING.md file for more information.