Kubernetes 如何使用helm quote函数引用多个值?

Kubernetes 如何使用helm quote函数引用多个值?,kubernetes,kubernetes-helm,go-templates,Kubernetes,Kubernetes Helm,Go Templates,例如,与此相反: name: {{ $value.derps | quote }} 我可以这样做吗 name: {{ {{ $value.derps }}-{{ $.Release.Namespace }} | quote }} {{- $temp := $value.derps "-" $.Release.Namespace -}} name: {{ $temp | quote}} 如果可能的话,正确的语法是什么。我通常希望使用多个值,并希望用引号将最终连接的字符串括起来 我也在范围内

例如,与此相反:

name: {{ $value.derps | quote }}
我可以这样做吗

name: {{ {{ $value.derps }}-{{ $.Release.Namespace }} | quote }}
{{- $temp := $value.derps  "-" $.Release.Namespace -}}
name: {{ $temp | quote}}
如果可能的话,正确的语法是什么。我通常希望使用多个值,并希望用引号将最终连接的字符串括起来

我也在范围内这样做:

{{- range $key, $value := .Values.SomeConfig }}
    name: {{ $value.derps }}-{{ $.Release.Namespace }} # want to quote this
{{- end }}

你试过这样的吗

name: {{ {{ $value.derps }}-{{ $.Release.Namespace }} | quote }}
{{- $temp := $value.derps  "-" $.Release.Namespace -}}
name: {{ $temp | quote}}


你试过这样的吗

name: {{ {{ $value.derps }}-{{ $.Release.Namespace }} | quote }}
{{- $temp := $value.derps  "-" $.Release.Namespace -}}
name: {{ $temp | quote}}


这些选项都是有效的,但现在我对quote函数的实用性感到困惑,它似乎没有什么用处

这:

比这好多了

  name: {{ printf "%s-%s" $value.certName - $.Release.Namespace | quote }}

报价功能对我来说没有意义。我不知道为什么我在所有的例子中都看到它,这些选项都有效,但现在我对quote函数的实用性感到困惑,它似乎没有什么用处

这:

比这好多了

  name: {{ printf "%s-%s" $value.certName - $.Release.Namespace | quote }}

报价功能对我来说没有意义。不知道为什么我会在所有的例子中看到它

这是唯一的方法吗?这可以在一行上吗?名称:{{(.Values.derps“-”.Values.herps)| quote}}^适合您?我得到:
at:derps不是一个方法,但有参数
你能分享你的值吗。yaml文件在我的问题中我想附加名称空间,我在Range中这样做是唯一的方法吗?这可以在一行上吗?名称:{{(.Values.derps“-”.Values.herps)| quote}}^适合您?我得到
at:derps不是一个方法,但有参数
你能分享你的值吗。yaml文件在我的问题中我想附加名称空间,我在范围内这样做函数存在,因为在某些情况下,你的值可能有双引号。但这通常不太可能。明白了,所以它会进行一些有意义的转义。函数存在是因为在某些情况下,您的值可能包含双引号。但这通常不太可能。明白了,所以它做了一些有意义的逃避