在掌舵位置覆盖.Release.Name的位置

时间:2018-11-23 15:54:43

标签: kubernetes kubernetes-helm

我创建了一个舵图,该舵图是从像这样的模板值中得出app.kubernetes.io/instance的值:

labels:
    app.kubernetes.io/name: {{ include "mychart.name" . }}
    helm.sh/chart: {{ include "mychart.chart" . }}
    app.kubernetes.io/instance: {{ .Release.Name }}

我不知道在哪个文件中以及如何覆盖它的值。我不想像Helm how to define .Release.Name value

中所述通过命令行覆盖它

1 个答案:

答案 0 :(得分:3)

目的是您不要在掌舵图中设置.Release.Name。用户运行helm install时,可以将其设置为由头盔自动生成的值,也可以将其设置为helm install --name的参数。想象一下,如果图表要设置.Release.Name的值-用户仍然可以使用helm install --name为其设置一个不同的值,然后就会出现冲突,无法清楚地知道哪个名称。