【发布时间】:2021-07-25 22:57:00
【问题描述】:
我正在尝试在 Terraform 中使用 kubernetes-alpha 提供程序,但出现“无法构建 REST 客户端”错误消息。 我正在使用 tfk8s 将我的 yaml 文件转换为 terraform 代码。
我比 kubernetes 为提供者做 seme 声明,我的 kubernetes 提供者工作正常
provider "kubernetes-alpha" {
host = "https://${data.google_container_cluster.primary.endpoint}"
token = data.google_client_config.default.access_token
cluster_ca_certificate = base64decode(data.google_container_cluster.primary.master_auth[0].cluster_ca_certificate)
}
provider "kubernetes" {
host = "https://${data.google_container_cluster.primary.endpoint}"
token = data.google_client_config.default.access_token
cluster_ca_certificate = base64decode(data.google_container_cluster.primary.master_auth[0].cluster_ca_certificate)
}
resource "kubernetes_manifest" "exemple" {
provider = kubernetes-alpha
manifest = {
# result of tfk8s
}
}
有人可以帮忙吗?
【问题讨论】:
-
在我的一个环境中,这已经发生了数周。 Hashicorp 似乎一无所知
-
在成功应用自定义资源并通过 terraform destroy 销毁特定 terraform 创建的 kubernetes 集群后,我也发生了这种情况。奇怪的是,我的自定义资源也是一个证书管理器 clusterIssuer 对象。
标签: kubernetes terraform google-kubernetes-engine terraform-provider-gcp terraform-provider-kubernetes