Я создал диаграмму управления, которая выводит значение 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 как определить значение .Release.Name
Идея состоит в том, чтобы рассматривать доставленный пакет как установщик для средства развертывания (без заданной конфигурации) и при этом иметь возможность контролировать имена служб, развертывания и т. д. В любом случае, я мог бы просто слишком много размышлять в рамках моего обучения.
Вы можете контролировать имена служб, развертываний и т. д., Задав фиксированные имена в этих ресурсах или имя из values.yaml. См. docs.helm.sh/chart_best_practices/#resource-naming-in-templa tes

Намерение состоит в том, чтобы вы не устанавливали .Release.Name в таблице управления. Он либо устанавливается на автоматически сгенерированное значение с помощью helm, когда пользователь запускает helm install, либо устанавливается пользователем в качестве параметра с помощью helm install <name>. Представьте, что если бы диаграмма установила значение .Release.Name - пользователь все равно мог бы установить для него другое значение с помощью helm install <name>, и тогда возник бы конфликт, при котором не было бы ясно, какое имя будет использоваться.
Спасибо, @Eugene теперь отредактировал, чтобы отразить это
Удален комментарий и 1+
Почему вы хотите установить .Release.Name в диаграмме? Я думаю, что могут быть другие способы решить вашу проблему.