我有一个包含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/

10-10 04:37