eksctl
AWS EKS cluster management CLI
TLDR
SYNOPSIS
eksctl command [options]
DESCRIPTION
eksctl is the official CLI for Amazon EKS (Elastic Kubernetes Service). It simplifies creating, managing, and deleting EKS clusters and their associated resources.The tool handles the complex AWS infrastructure setup including VPCs, subnets, security groups, and IAM roles. Clusters can be defined declaratively with YAML configurations.eksctl supports advanced features like managed node groups, Fargate profiles, and cluster upgrades.
PARAMETERS
COMMAND
Operation: create, get, delete, scale, upgrade, etc.create cluster --name NAME
Create new EKS cluster.--nodes N
Number of worker nodes.--node-type TYPE
EC2 instance type for nodes.--region REGION
AWS region.-f, --config-file FILE
Declarative YAML cluster configuration; most flags have an equivalent field.--dry-run
Print the config file eksctl would apply instead of creating anything.delete cluster --name NAME
Delete cluster.get clusters
List clusters.--help
Display help information.
INSTALL
CAVEATS
AWS credentials required. Cluster creation takes time. Incurs AWS charges. Some operations require specific IAM permissions.
HISTORY
eksctl was created by Weaveworks in partnership with AWS, released in 2018 to simplify EKS cluster management. It became the official CLI tool for EKS. After Weaveworks wound down in 2024, the project moved to the community-run eksctl-io organization, where it continues to be maintained.
