Kubernetes 如何在tpl函数调用中包含默认值
我有顶层图表和一个子图表。在subchart中,我想使用在level chart中定义的变量,如果找不到,则使用默认值 在我的子图表中的一个部署定义中有这样的代码Kubernetes 如何在tpl函数调用中包含默认值,kubernetes,deployment,kubernetes-helm,Kubernetes,Deployment,Kubernetes Helm,我有顶层图表和一个子图表。在subchart中,我想使用在level chart中定义的变量,如果找不到,则使用默认值 在我的子图表中的一个部署定义中有这样的代码 name: {{tpl .Values.global.my.GlobalValue .}} 其中Values.global.my.GlobalValue-是顶级图表中的参数 问题是当我尝试只安装subchart时——我失败了,我需要一些默认值 我试着像下面这样放,但它不起作用 name: {{default defaultName
name: {{tpl .Values.global.my.GlobalValue .}}
其中Values.global.my.GlobalValue-是顶级图表中的参数
问题是当我尝试只安装subchart时——我失败了,我需要一些默认值
我试着像下面这样放,但它不起作用
name: {{default defaultName tpl .Values.global.my.GlobalValue .}}
name: {{tpl .Values.global.my.GlobalValue . | defaultName}}
请告知正确的操作方法。请参见:
模板中经常使用的一个函数是默认值
函数:
默认值给定值
。此函数允许您指定
模板内部的默认值,以防忽略该值
你应使用:
name:{.Values.global.my.GlobalValue{124; defaultName | quote}
现在有一个错误-正在执行“../statefulset.yaml”at:tpl的参数数目错误:want 2 got 1并且没有使用tpl它给出-…/statefulset.yaml:at:无法计算类型接口{}中的字段“my”我希望if无法解决-需要defaultHi,那么用if-else语句添加第一个示例怎么样