Complete Amazon EKS Cluster Build with Terraform & ALB

Creating a functional Amazon EKS cluster from scratch requires configuring VPC subnet discovery tags, managed node groups, VPC CNI prefix delegation, and the AWS Load Balancer Controller.
📁 Source Code: aws-eks-terraform / EKS-Cluster-ALB
📺 Video Walkthrough
What's Included
- VPC: 2 private subnets for worker nodes and 2 public subnets with ELB discovery tags.
- EKS Cluster: Kubernetes 1.31+ with API-only access authentication (
EKS Access Entries). - Managed Node Group: Single Spot instance running optimized Bottlerocket OS.
- VPC-CNI Add-on: Enabled with prefix delegation for high pod density.
- AWS Load Balancer Controller: Deployed via Helm to provision ALBs in
iptarget mode.