我正在尝试更改变量的值(如果将另一个变量设置为中间的破折号),我不确定这样做的语法,但我想到的是:

{{- $serviceNamespace := .Values.serviceNamespace -}}
{{- $serviceTag := .Values.serviceTag -}}
{{- if $serviceTag}}
{{- $serviceNamespace := .Values.serviceNamespace  "-" .Values.serviceTag -}}
{{- end}}

这个对吗?如果serviceNamespacehelloserviceTag1.0.0,我最终会把serviceNamespace变成hello-1.0.0吗?

最佳答案

对于串联,只需使用printf:

{{-  $serviceNamespace := printf "%s-%s" .Values.serviceNamespace .Values.serviceTag -}}

08-25 07:04