Tudo bem Matheus?
Aparentemente esse problema é um problema de conexão do Terraform com o cluster do kubernetes, dei uma olhada no seu código e não aparenta ter erros, mas algumas coisas mudaram no modulo do EKS e principalmente na sua conexão com o provedor do kubernetes, como esse pode ser o problema vamos atualizar o provedor que esta em infra/provider.tf
, tirando todo o código referente ao kubernetes
data "aws_eks_cluster" "default" {
name = var.cluster_name
depends_on = [ module.eks.eks_managed_node_groups ]
}
data "aws_eks_cluster_auth" "default" {
name = var.cluster_name
}
provider "kubernetes" {
host = data.aws_eks_cluster.default.endpoint
cluster_ca_certificate = base64decode(data.aws_eks_cluster.default.certificate_authority[0].data)
token = data.aws_eks_cluster_auth.default.token
}
e atualizando ele para a versão mais recente, o que ficaria como
provider "kubernetes" {
host = module.eks.cluster_endpoint
cluster_ca_certificate = base64decode(module.eks.cluster_certificate_authority_data)
exec {
api_version = "client.authentication.k8s.io/v1beta1"
command = "aws"
# This requires the awscli to be installed locally where Terraform is executed
args = ["eks", "get-token", "--cluster-name", module.eks.cluster_name]
}
}
Tenta fazer essas atualizações, talvez seja necessário usar o terraform destroy
antes da mudança.
Fico no aguardo por um retorno, continue se esforçando e bons estudos