Terraform 地形。头盔释放资源不显示在";掌舵ls“;输出

Terraform 地形。头盔释放资源不显示在";掌舵ls“;输出,terraform,Terraform,Terraform apply产生以下输出: module.helm-services.helm\u release.php-nginx:1s[id=php-nginx-php3]后完成创建,其中php3是terraform.workspace和.release.Namespace。 我的理解是,地形实际上应该在引擎盖下调用头盔,因此头盔释放应该出现在头盔ls输出中,但它不在那里。我也检查了helmls--all,并搜索了其他名称空间,但版本缺失 以下是示例代码: resource "helm_

Terraform apply产生以下输出:
module.helm-services.helm\u release.php-nginx:1s[id=php-nginx-php3]
后完成创建,其中php3是
terraform.workspace
.release.Namespace
。 我的理解是,地形实际上应该在引擎盖下调用头盔,因此头盔释放应该出现在
头盔ls
输出中,但它不在那里。我也检查了
helmls--all
,并搜索了其他名称空间,但版本缺失

以下是示例代码:

resource "helm_release" "php-nginx" {
  name  = "php-${terraform.workspace}"
  chart = "${var.path-to-helm-charts-repo-locally}/php-nginx
  namespace = terraform.workspace
  depends_on = [var.db_depends_on, kubernetes_namespace.namespace]
  values = [
    file("${var.path-to-helm-charts-repo-locally}/php-nginx/values/default.yaml")
  ]

  timeout = 120
  recreate_pods = true
  wait = false

  set {
    name  = "image"
    value = var.php-nginx-tag
  }

  set {
    name  = "domain"
    value = "net"
  }

  set {
    name  = "replicaCount"
    value = "1"
  }
}

好的,经过几天的调查,我指定了helm_provider的确切版本,该版本用于:

provider "helm" {
  version = "0.10.4"
}
但它不适用于v1.0.0、v1.1.0和v1.1.1版本。
对于v0.10.4版本,它出现在
helm ls
output

中,这听起来像是错误的否定,或者成功的否定,这取决于你的观点。我认为terraformapi调用Helm来执行create操作,然后执行read操作来确定是否成功,其持续时间将超过1秒。
$ helm version
Client: &version.Version{SemVer:"v2.16.5", GitCommit:"89bd14c1541fa93a09492010030fd3699ca65a97", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.16.5", GitCommit:"89bd14c1541fa93a09492010030fd3699ca65a97", GitTreeState:"clean"}
provider "helm" {
  version = "0.10.4"
}