kubernetes 将JSON输出到Helm环境变量中

bvuwiixz  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(126)

我正在尝试将json输出到kubernetes部署中的envvar中,以供pydantic设置模块使用。
我尝试了以下方法,在--dry-run--debug上看起来很棒:

containers:
  - name: mycontainer
    env:
      - name: NODE_HOSTS
        value: {{ .Values.stuff.nodeHosts | toJson }}

字符串
我得到以下错误:

json: cannot unmarshal array into Go struct field EnvVar.spec.template.spec.containers.env.value of type string


当我尝试将其实际应用于kubernetes 1.26集群时。

mctunoxg

mctunoxg1#

这可以通过简单地在管道中对结果进行单引号来实现:

containers:
  - name: mycontainer
    env:
      - name: NODE_HOSTS
        value: {{ .Values.stuff.nodeHosts | toJson | squote }}

字符串

相关问题