如果我有一个基本的kubernetes掌舵模板,如下所示:
port: {{ .Values.Port }}
如果未传入默认端口,是否可以指定默认端口?
根据Helm documentation的默认值指定位置是values.yaml。这是首先查看细微图表默认配置的地方。另外,如果需要,可以通过从命令行提供自定义的values.yaml来覆盖它。
也有default template function。这里的意图是用于计算的默认值,例如:
drink: {{ .Values.favorite.drink | default (printf "%s-tea" (include "fullname" .)) }}
在values.yaml
中,放置了Port: <port-number>
,如果您没有使用--set
传递值,则将使用它。
您也可以像下面那样设置默认值
port: {{ default 1234 .Values.Port }}
# You can replace 1234 with your port number