头盔模板,命令

时间:2020-06-25 14:21:22

标签: kubernetes kubernetes-helm go-templates

我想将两个参数从values.yaml传递给“部署模板”,结果应如下所示: enter image description here

在values.yaml中,我有这个>>> enter image description here

这是我的模板部署文件:

{{ if .Values.containerCommand }}
      command: [{{ .Values.containerCommand }}] 
{{ end }}

问题是如何将两个参数传递给“ containerCommand”值。

因为当我想掌控这些参数时,我遇到了一个错误:

我收到一个错误错误:升级失败:错误验证“”:错误验证数据:ValidationError(Deployment.spec.template.spec.containers [0] .command [0]):io.k8s.api的类型无效.core.v1.Container.command:获取了“数组”,预期为“字符串”

1 个答案:

答案 0 :(得分:2)

您可以使用range运算符遍历集合,如下所示


{{ if .Values.containerCommand }}
      command: {{- range .Values.containerCommand }}
        - {{ . }} {{- end}}
{{- end}}

要了解详细信息,请检查here