我想将两个参数从values.yaml传递给“部署模板”,结果应如下所示:
这是我的模板部署文件:
{{ if .Values.containerCommand }}
command: [{{ .Values.containerCommand }}]
{{ end }}
问题是如何将两个参数传递给“ containerCommand”值。
因为当我想掌控这些参数时,我遇到了一个错误:
我收到一个错误错误:升级失败:错误验证“”:错误验证数据:ValidationError(Deployment.spec.template.spec.containers [0] .command [0]):io.k8s.api的类型无效.core.v1.Container.command:获取了“数组”,预期为“字符串”
答案 0 :(得分:2)
您可以使用range
运算符遍历集合,如下所示
{{ if .Values.containerCommand }}
command: {{- range .Values.containerCommand }}
- {{ . }} {{- end}}
{{- end}}
要了解详细信息,请检查here