如何向kubernetes掌舵模板添加默认值

问题描述 投票:2回答:2

如果我有一个基本的kubernetes掌舵模板,如下所示:

port: {{ .Values.Port }}

如果未传入默认端口,是否可以指定默认端口?

kubernetes kubernetes-helm
2个回答
2
投票

根据Helm documentation的默认值指定位置是values.yaml。这是首先查看细微图表默认配置的地方。另外,如果需要,可以通过从命令行提供自定义的values.yaml来覆盖它。

也有default template function。这里的意图是用于计算的默认值,例如:

drink: {{ .Values.favorite.drink | default (printf "%s-tea" (include "fullname" .)) }}

0
投票

values.yaml中,放置了Port: <port-number>,如果您没有使用--set传递值,则将使用它。

您也可以像下面那样设置默认值

port: {{ default 1234 .Values.Port }}
# You can replace 1234 with your port number
© www.soinside.com 2019 - 2024. All rights reserved.