ClusterConfig YAML files for creating and managing Amazon EKS clusters with eksctl.
Each example covers a specific cluster topology or node group configuration you can apply directly.
The simplest starting point — a create-cluster.yaml ClusterConfig file that provisions a basic EKS cluster with default managed node groups.
Create a cluster with EKS Auto Mode enabled — AWS fully manages node provisioning, patching, and scaling. Includes a config to enable Auto Mode on an existing cluster.
View sampleCreate a cluster with both managed and unmanaged node groups that attach to a pre-existing IAM role instead of letting eksctl create one — useful in organisations with strict IAM governance.
View sample
Add self-managed and managed node groups running Ubuntu 20.04 to an existing cluster. Includes custom bootstrap commands for containerd, max-pods tuning, and DNS configuration.
Create an EKS cluster with a Fargate profile for fully serverless node management — no EC2 instances to patch or scale. Ideal for burst workloads and lightweight microservices.
View sample