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