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文件在我的问题中我想附加名称空间,我在范围内这样做函数存在,因为在某些情况下,你的值可能有双引号。但这通常不太可能。明白了,所以它会进行一些有意义的转义。函数存在是因为在某些情况下,您的值可能包含双引号。但这通常不太可能。明白了,所以它做了一些有意义的逃避