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

问题描述 投票:0回答:2
例如代替这个:

name: {{ $value.derps | quote }}

我可以做这样的事情吗?

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

如果可能的话,正确的语法是什么。我经常想使用多个值,并且想用引号将最终的连接字符串括起来

我也在范围内这样做:

{{- range $key, $value := .Values.SomeConfig }} name: {{ $value.derps }}-{{ $.Release.Namespace }} # want to quote this {{- end }}
    
kubernetes kubernetes-helm go-templates
2个回答
3
投票
你尝试过这样的事情吗?

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

name: "{{ $value.derps }}-{{ $.Release.Namespace }}"
    

0
投票
这些选项有效,但现在我对引用功能的实用性感到困惑 - 它似乎毫无用处。

这个:

name: "{{ $value.certName }}-{{ $.Release.Namespace }}"
比这个好很多

name: {{ printf "%s-%s" $value.certName - $.Release.Namespace | quote }}
报价功能对我来说没有意义。我不知道为什么我在所有示例中都看到它。

© www.soinside.com 2019 - 2024. All rights reserved.