EKS Cluster Baseline
Terraform: production-ready EKS cluster with managed node groups, IRSA, VPC CNI, cluster autoscaler, and EBS CSI driver.
Production-Ready EKS Cluster — Working in One Apply
Stop wrestling with AWS networking quirks and EKS bootstrapping. This Terraform module gives you a battle-tested EKS cluster with everything wired correctly from day one — managed node groups, IRSA, autoscaling, and the three addons that always cause grief.
What is Included
- Terraform module for VPC, subnets, and EKS cluster
- Managed node groups with configurable instance types and scaling limits
- IRSA (IAM Roles for Service Accounts) pre-configured via OIDC
- VPC CNI, Cluster Autoscaler, and EBS CSI driver installed and annotated
- Fully documented variable inputs with production-safe defaults
Developer Experience
A single terraform apply produces a working cluster. Every variable is documented in-file — no hidden assumptions, no copy-paste from a 3-year-old blog post. Node groups, instance types, desired/min/max sizing, and addon versions are all configurable.
What You Get
main.tf,variables.tf,outputs.tfmodules/eks/— cluster, node groups, managed addonsmodules/vpc/— VPC, public/private subnets, NAT gateways.env.example,.gitignore, and aREADME.mddeployment walkthrough
Requirements
- AWS account with sufficient IAM permissions (policy document included)
- Terraform >= 1.3
- AWS CLI configured with target profile