module "eks" {
source = "magicorntech/eks/aws"
version = "0.0.9"
tenant = var.tenant
name = var.name
environment = var.environment
vpc_id = module.vpc.vpc_id
cidr_block = module.vpc.cidr_block
pvt_subnet_ids = module.vpc.pvt_subnet_ids
eks_subnet_ids = module.vpc.eks_subnet_ids
additional_ips = ["10.10.0.0/16", "172.31.0.0/16"] # should be set empty []
# EKS Configuration
eks_version = "1.27"
vpccni_version = "v1.12.6-eksbuild.2"
coredns_version = "v1.10.1-eksbuild.1"
kubeproxy_version = "v1.27.1-eksbuild.1"
ebscsi_version = "v1.24.0-eksbuild.1"
main_capacity_type = "ON_DEMAND"
extra_capacity_type = "SPOT"
main_disk_size = 30
extra_disk_size = 30
main_instance_types = ["t3.medium", "t3a.medium"]
extra_instance_types = ["t3.medium", "t3a.medium"]
main_scaling_config = {desired=3, min=3, max=3}
extra_scaling_config = {desired=0, min=0, max=25}
enable_aws_cicd = true # 1
fargate_profile = false
}
- Disable if you want to use external CI/CD solutions like GitLab or Bitbucket. Leaving true deploys the required permissions for AWS Code Suite.