我正在尝试更改变量的值(如果将另一个变量设置为中间的破折号),我不确定这样做的语法,但我想到的是:
{{- $serviceNamespace := .Values.serviceNamespace -}}
{{- $serviceTag := .Values.serviceTag -}}
{{- if $serviceTag}}
{{- $serviceNamespace := .Values.serviceNamespace "-" .Values.serviceTag -}}
{{- end}}
这个对吗?如果
serviceNamespace
是hello
而serviceTag
是1.0.0
,我最终会把serviceNamespace
变成hello-1.0.0
吗? 最佳答案
对于串联,只需使用printf:
{{- $serviceNamespace := printf "%s-%s" .Values.serviceNamespace .Values.serviceTag -}}