首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform。helm_release资源未显示在"helm ls“输出中

Terraform。helm_release资源未显示在"helm ls“输出中
EN

Stack Overflow用户
提问于 2020-04-01 18:45:34
回答 1查看 575关注 0票数 1

Terraform apply生成以下输出:module.helm-services.helm_release.php-nginx: Creation complete after 1s [id=php-nginx-php3],其中php3是terraform.workspace.Release.Namespace。我的理解是,terraform实际上应该在幕后调用helm,所以helm release应该出现在helm ls输出中--但它不在那里。我也检查了helm ls --all,并搜索了其他名称空间,但缺少发行版。

以下是示例代码:

代码语言:javascript
复制
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"
  }
}
代码语言:javascript
复制
$ terraform version
Terraform v0.12.24
+ provider.aws v2.53.0
+ provider.helm v1.0.0
+ provider.kubernetes v1.11.1
+ provider.null v2.1.2
+ provider.vault v2.9.0
代码语言:javascript
复制
$ helm version
Client: &version.Version{SemVer:"v2.16.5", GitCommit:"89bd14c1541fa93a09492010030fd3699ca65a97", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.16.5", GitCommit:"89bd14c1541fa93a09492010030fd3699ca65a97", GitTreeState:"clean"}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-02 17:27:07

好的,经过几天的调查,我指定了helm_provider的确切版本,这是它曾经使用的版本:

代码语言:javascript
复制
provider "helm" {
  version = "0.10.4"
}

但它不适用于v1.0.0、v1.1.0和v1.1.1版本。在v0.10.4中,版本显示在helm ls输出中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60969110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档