1
resposta

Erro ao usar o Provider do Kubernetes no Terraform

Olá estou fazendo o passo a passo do Curso de Terraform com EKS, estou exatamente com os arquivos como no git do curso: https://github.com/alura-cursos/iac-curso6/tree/Aula_5

Mas eu tenho esse erro (tanto no plan qt no apply):

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Podem me ajudar por favor?

1 resposta

Olá, Carina. Tudo bem?

Parece que o problema está relacionado à ordem de criação das dependências no Terraform. Uma solução simples seria adicionar o parâmetro depends_on no seu recurso de dados EKS. Isso vai garantir que o Terraform só tente acessar o cluster depois que ele for criado pelo módulo EKS.

No seu arquivo provider.tf em data, você pode fazer assim:

data "aws_eks_cluster" "calocalc-cluster" {
  name = var.cluster_name
  depends_on = [module.eks.cluster_name]
}

Espero ter ajudado. Qualquer dúvida manda aqui.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!