gpt4 book ai didi

kubernetes - Terraform + Helm : Set array of environment variables in Terraform

转载 作者:行者123 更新时间:2023-12-05 08:11:00 31 4
gpt4 key购买 nike

我一直在尝试从我的 Terraform 代码中设置一系列 helm 属性。更准确地说,我想通过 terraform 设置以下值

Helm variable to set

我的猜测是我需要做这样的事情:

set {
name = "env"
value = "{ATL_PROXY_NAME: jira.example.com,ATL_PROXY_PORT: 443,ATL_TOMCAT_SCHEME: https}"
}

但我收到以下错误:

invalid type for io.k8s.api.core.v1.EnvVar: got "string", expected "map"

谢谢!

最佳答案

env 的值类型应该是一个包含键(name, value)的对象数组,使用 terraform 我们可以定义数组元素并一一设置它们的值:

  1. 为索引 x 处的元素设置键 name 的值
  2. 为索引 x 处的元素设置键 value 的值
set {
name = "env[0].name"
value = "ATL_PROXY_NAME"
}
set {
name = "env[0].value"
value = "jira.example.com"
}
set {
name = "env[1].name"
value = "ATL_PROXY_PORT"
}
set {
name = "env[1].value"
value = "443"
}
set {
name = "env[2].name"
value = "ATL_TOMCAT_SCHEME"
}
set {
name = "env[2].value"
value = "https"
}

关于kubernetes - Terraform + Helm : Set array of environment variables in Terraform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67603287/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com