小编Ale*_*lex的帖子

使用 terraform helm_release 提供程序将列表传递给 helm

我见过这个问题和另一个类似的问题,但无法让它工作使用 Terraform 的 helm_release,如何设置数组或列表值?

\n

我的列表来自 json 文件,它是允许的组列表

\n
locals {\n  app_groups = jsondecode(file("../../work/resources/gke/params/access_auths.json")).accessgroups[var.project][0].app_group\n}\noutput "app_groups" {\n    value = local.app_groups\n}\n
Run Code Online (Sandbox Code Playgroud)\n

给出 -

\n
app_groups = [\n  "bigquery-team",\n  "devops-team",\n]\n
Run Code Online (Sandbox Code Playgroud)\n

主.tf-

\n
resource "helm_release" "oauth2proxy" {\n  name         = "oauth2proxy"\n  chart        = "../charts/oauth2proxy"\n  namespace    = kubernetes_namespace.oauth2proxy.metadata.0.name\n  set {\n    name  = "app_groups[0]"\n    value = "${local.app_groups}"\n  }\n  values = [\n    templatefile("../charts/oauth2proxy/oauth2proxy_values.yaml", {\n      projectID     = var.project\n      clusterName   = var.clusterName\n    })\n  ]\n}\n
Run Code Online (Sandbox Code Playgroud)\n

在 helm deployment.yml 中,启动容器时需要进入 -args -

\n
      {{  range $v := .app_groups …
Run Code Online (Sandbox Code Playgroud)

terraform kubernetes-helm

1
推荐指数
1
解决办法
1121
查看次数

标签 统计

kubernetes-helm ×1

terraform ×1