Posted On: Apr 8, 2021

eksctl, the official CLI for Amazon Elastic Kubernetes Service (Amazon EKS), now lets you create node groups inside an Amazon EKS cluster by simply providing node requirements in vCPUs, memory, or GPUs. Additionally, eksctl now lets you preview the cluster configuration before creating a new cluster or a new node group by using the new dry-run mode.

As a best practice, AWS recommends using multiple instance types when using Spot nodes for an EKS cluster to maximize availability with Spot Instances. Previously, you had to manually select instance types when creating node groups with multiple instance types. Now, you can simply pass the number of vCPUs, memory, or GPUs required for the nodes. eksctl will then create the node group with instance types that closely match the resource specifications across multiple EC2 instance type families and generations. The new dry-run mode let’s you review and update the instance types selected by eksctl, or any cluster configuration options, before proceeding to create a node group.

To get started, check out the eksctl user guide and download the latest release here.