【发布时间】:2023-03-14 15:47:02
【问题描述】:
我创建了一个掌舵图,它从这样的模板值派生出 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中描述的命令行覆盖它
【问题讨论】:
-
为什么要在图表中设置.Release.Name?我认为可能还有其他方法可以解决您的问题。
-
这个想法是将交付的包视为部署程序的安装程序(没有提供配置)并且仍然能够控制服务的名称,部署等。无论如何,我可能只是推测太多作为一部分我的学习。
-
您可以通过在这些资源中设置固定名称或 values.yaml 中的名称来控制服务和部署等的名称。见docs.helm.sh/chart_best_practices/#resource-naming-in-templates
标签: kubernetes kubernetes-helm