【发布时间】:2021-03-31 21:53:02
【问题描述】:
我在 GCP 上运行 Kubernetes 并通过 Terraform v0.11.14 进行更改
运行 terraform plan 时,我在这里收到错误消息
Error: Error refreshing state: 2 errors occurred:
* module.cls-xxx-us-central1-a-dev.helm_release.cert-manager: 1 error occurred:
* module.cls-xxx-us-central1-a-dev.helm_release.cert-manager: helm_release.cert-manager: error installing: the server could not find the requested resource
* module.cls-xxx-us-central1-a-dev.helm_release.nginx: 1 error occurred:
* module.cls-xxx-us-central1-a-dev.helm_release.nginx: helm_release.nginx: error installing: the server could not find the requested resource
这是我的helm.tf的副本
resource "helm_release" "nginx" {
depends_on = ["google_container_node_pool.tally-np"]
name = "ingress-nginx"
chart = "ingress-nginx/ingress-nginx"
namespace = "kube-system"
}
resource "helm_release" "cert-manager" {
depends_on = ["google_container_node_pool.tally-np"]
name = "cert-manager"
chart = "stable/cert-manager"
namespace = "kube-system"
set {
name = "ingressShim.defaultIssuerName"
value = "letsencrypt-production"
}
set {
name = "ingressShim.defaultIssuerKind"
value = "ClusterIssuer"
}
provisioner "local-exec" {
command = "gcloud container clusters get-credentials ${var.cluster_name} --zone ${google_container_cluster.cluster.zone} && kubectl create -f ${path.module}/letsencrypt-prod.yaml"
}
}
我读到 Helm 弃用了大多数旧图表存储库,因此我尝试添加存储库并在命名空间 kube-system 下本地安装图表,但到目前为止问题仍然存在。
这是 Terraform 及其提供者的版本列表 Terraform v0.11.14
- provider.google v2.17.0
- provider.helm v0.10.2
- provider.kubernetes v1.9.0
- provider.random v2.2.1
【问题讨论】:
标签: kubernetes terraform kubernetes-helm terraform-provider-gcp