helm 中是否有类似于“tpl”的功能,但如果未找到变量也不会失败

问题描述 投票:0回答:1

假设我有这样的文件

it is my text file with name. It contains:  {{ var1 }}  and {{ var2 }}

假设我有values.yaml

var2: some_value

如果我尝试做

{{ (tpl (.Files.Glob "myfile.txt").AsConfig . ) | indent 2 }}

会失败,因为

var1
未定义

但我想要这样的结果

it is my text file with name. It contains:  {{ var1 }}  and some_value

我怎样才能在 helm 中实现它?

kubernetes-helm go-templates
1个回答
1
投票

如果执行失败,则无法输出模板动作。

您可以使用模板中的

default
功能:

it is my text file with name. It contains:
{{ var1 | default "{{var1}}" }}  and {{ var2 | default "{{var2}}" }}
© www.soinside.com 2019 - 2024. All rights reserved.