This repository is a Terraform module for provisioning and managing AWS Elastic Kubernetes Service (EKS) clusters and associated infrastructure. It provides a modular, infrastructure-as-code solution for creating EKS control planes, managed node groups, self-managed node groups, Fargate profiles, Karpenter autoscalers, and EKS addons (ACK, ArgoCD, KRO). The module follows Terraform best practices with clear separation of concerns, standardized input/output contracts, and extensive conditional resource creation. Key architectural patterns include centralized user data templating for node bootstrapping, IAM role composition for least-privilege access, and dynamic block generation for configurable resources. The module is actively maintained with regular updates to support new EKS features and AWS provider versions, demonstrated by a detailed CHANGELOG and frequent releases.