当我在包含 kubernetes/helm 提供程序的某个单独文件夹中执行
terraform destroy
时出错,我面临错误:Error: Kubernetes cluster unreachable: the server has asked for the client to provide credentials
。0.13.7
=>0.14.11
)。在 Terraform v0.13.7 中 terraform destroy
工作正常。1.25
,kubectl:1.25.15
,Terraform:0.14.11
。
versions.tf 配置:
terraform {
required_version = "0.14.11"
required_providers {
aws = {
source = "hashicorp/aws"
version = "4.60.0"
}
helm = {
source = "hashicorp/helm"
version = "2.9.0"
}
null = {
source = "hashicorp/null"
version = "3.2.1"
}
}
backend "s3" { ...}
}
provider "helm" {
kubernetes {
host = data.aws_eks_cluster.eks.endpoint
token = data.aws_eks_cluster_auth.eks.token
cluster_ca_certificate = base64decode(data.aws_eks_cluster.eks.certificate_authority.0.data)
}
}
此修复没有帮助(导出 KUBE_CONFIG_PATH=
怎么解决?
我尝试过不同的解决方案:
0.15.5
。
我希望,它会对某人有所帮助。