finds.dev← search

// the find

eksctl-io/eksctl

★ 5,203 · Go · NOASSERTION · updated Jun 2026

The official CLI for Amazon EKS

eksctl is the official CLI for creating and managing EKS clusters, backed by AWS/Weaveworks. It wraps the EKS and CloudFormation APIs into a declarative YAML config format, handling the substantial boilerplate of VPC setup, IAM roles, nodegroups, and add-ons that you'd otherwise wire up manually. It's for platform engineers and DevOps teams who run Kubernetes on AWS and don't want to hand-roll CloudFormation templates.

The YAML-based ClusterConfig schema is genuinely well-designed — 48 example configs cover everything from spot instances to Fargate to Outposts, and they're real working examples, not toys. The CloudFormation backend means cluster state is tracked in AWS itself, not just local state files like Terraform — destroying a cluster actually cleans up. Release cadence is fast (0.227 releases over ~7 years, biweekly minor releases) and EKS feature support tends to land quickly, including newer features like EKS Auto Mode and Hybrid Nodes. The integration test suite hits real AWS, which means the abstractions don't drift from what the API actually does.

Still at v0.x after 7 years — the project explicitly chose not to stabilize the API, which means ClusterConfig YAML fields occasionally break across versions in ways that aren't always flagged clearly in release notes. The CloudFormation dependency is a double-edged sword: stack drift, quota limits, and CloudFormation's own bugs become your problem, and debugging a failed stack requires jumping into the AWS console. There's no real dry-run that shows you what will actually change before you run it — `--dry-run` just validates the config, it doesn't preview CloudFormation diffs. The tool is also EKS-only by design, so if you're running any multi-cloud or on-prem Kubernetes alongside EKS, you'll need a separate tool for everything else.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →