我见过这个问题和另一个类似的问题,但无法让它工作使用 Terraform 的 helm_release,如何设置数组或列表值?
\n我的列表来自 json 文件,它是允许的组列表
\nlocals {\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}\nRun Code Online (Sandbox Code Playgroud)\n给出 -
\napp_groups = [\n "bigquery-team",\n "devops-team",\n]\nRun Code Online (Sandbox Code Playgroud)\n主.tf-
\nresource "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}\nRun Code Online (Sandbox Code Playgroud)\n在 helm deployment.yml 中,启动容器时需要进入 -args -
\n {{ range $v := .app_groups …Run Code Online (Sandbox Code Playgroud)