Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: iml1111/IMEKS

v2.0.0 - EKS v2 Infrastructure

02 Dec 09:55

Choose a tag to compare

πŸš€ 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.sh and cleanup-example.sh with 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