1
resposta

[Sugestão] iac e edição do arquivo conforme exemplo da aula.

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"]
1 resposta

Oi, Ubirajara! Como vai?

Agradeço por compartilhar.

Gostei de como você estruturou o exemplo do módulo EKS, separando variáveis no variables.tf e preenchendo no terraform.tfvars. Esse cuidado deixa o código mais organizado e facilita a reutilização em diferentes ambientes.

Continue praticando dessa forma, pois isso já é uma postura de quem pensa em projetos maiores.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!