π Release v2.0.0
Complete rewrite of EKS Terraform boilerplate with modular architecture.
β¨ New Features
- EKS Access Entries: Hybrid auth (AWS API + K8s RBAC)
- Dynamic ARN Generation: Input
"user/admin"or"role/AdminRole"format - RBAC Templates: Developer and viewer role examples in
examples/rbac/ - Deployment Scripts:
deploy-example.shandcleanup-example.shwith RBAC support
π¦ Infrastructure
- Kubernetes 1.34 (configurable)
- EBS CSI driver with IRSA
- Metrics Server + ALB Controller
- VPC Flow Logs
ποΈ Architecture
src/
βββ main.tf # Orchestrates VPC β EKS β Addons
βββ locals.tf # Access entries merge logic
βββ modules/
β βββ vpc/ # terraform-aws-modules/vpc/aws v6.5.1
β βββ eks/ # terraform-aws-modules/eks/aws v21.10.1
β βββ addons/ # Metrics Server + ALB Controller (IRSA)
βββ helm_values/
π Usage
eks_admin_principals = ["user/admin", "role/AdminRole"]
eks_access_entries = {
"backend-team" = {
principal = "role/BackendTeamRole"
kubernetes_groups = ["backend-developers"]
}
}Full Changelog: v1.0.0...v2.0.0