← Back to projects
IaCActiveOpen source

AWS EKS Cluster (Terraform)

A comprehensive Terraform module for AWS EKS covering all compute types (managed node groups, self-managed with spot/mixed instances, Fargate profiles), OIDC-based IRSA for service account IAM roles, cluster addons (CoreDNS, kube-proxy, VPC CNI), secrets encryption, CloudWatch logging, custom AMI and launch template support, and aws-auth ConfigMap management. Includes sub-modules for each node type and pre-built IRSA policies for common controllers (Cluster Autoscaler, External DNS, EBS CSI, Karpenter, Load Balancer Controller).

Highlights

  • ▸All EKS compute types: managed nodes, self-managed (spot/mixed), Fargate
  • ▸Full IRSA integration with OIDC and pre-built addon policies
  • ▸Configurable encryption, logging, security groups, and aws-auth in one module

Tech Stack

TerraformAWS EKSKubernetesIAMVPCCloudWatch

Reactions & comments