我有一个包含toml文件的configmap
就像是
apiVersion: v1
kind: ConfigMap
data:
burrow.toml: |
[zookeeper]
servers=[abc.2181, cde.2181]
timeout=6
root-path="/burrow"
当我尝试创建 Helm chart 以生成此configmap时,我在输入以下内容:
apiVersion: v1
kind: ConfigMap
data:
burrow.toml: |
[zookeeper]
servers={{ .Values.config.zookeeperServers }}
timeout=6
root-path="/burrow"
在values.yaml中,我输入:
zookeeperServers: [ "abc.2181", "cde.2181"]
但是,提供的值(value)变为:
apiVersion: v1
kind: ConfigMap
data:
burrow.toml: |
[zookeeper]
servers=[abc.2181 cde.2181]
timeout=6
root-path="/burrow"
逗号丢失。有没有很好的方法可以正确地对此进行模板化?谢谢!
最佳答案
这是值.yaml中的一种解决方案
放
zookeeperServers: |
[ "abc.2181", "cde.2181"]
解决了问题。
关于kubernetes - 如何使用 Helm 模板创建toml数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58110126/