module "eks" {
source = "terraform-aws-modules/eks/aws"
version = "20.8.4" # ou a versão estável mais recente
cluster_name = var.cluster_name
cluster_version = "1.27"
vpc_id = var.vpc_id
subnet_ids = var.subnet_ids
eks_managed_node_groups = {
default_node_group = {
desired_capacity = 2
max_capacity = 3
min_capacity = 1
instance_types = ["t3.medium"]
}
}
tags = {
Environment = "dev"
Terraform = "true"
}
}
O que você precisa ter preparado:
Um arquivo variables.tf com:
hcl
Copiar código
variable "cluster_name" {}
variable "vpc_id" {}
variable "subnet_ids" {
type = list(string)
}
As variáveis preenchidas no terraform.tfvars ou no main.tf, como:
hcl
Copiar código
cluster_name = "meu-cluster"
vpc_id = "vpc-0123456789abcdef"
subnet_ids = ["subnet-aaa", "subnet-bbb", "subnet-ccc"]