如何将默认值添加到 kubernetes helm 模板



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

port: {{ .Values.Port }}

如果没有传入,有没有办法指定默认端口?

values.yaml中,您输入Port: <port-number>如果不使用--set传递值,则将使用。

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

port: {{ default 1234 .Values.Port }}
# You can replace 1234 with your port number

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

此外,还有默认模板功能。这里的目的是使用计算的默认值,例如:

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

最新更新