Где переопределить .Release.Name в штурвале

Я создал диаграмму управления, которая выводит значение 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

Почему вы хотите установить .Release.Name в диаграмме? Я думаю, что могут быть другие способы решить вашу проблему.

Ryan Dawson 28.11.2018 08:52

Идея состоит в том, чтобы рассматривать доставленный пакет как установщик для средства развертывания (без заданной конфигурации) и при этом иметь возможность контролировать имена служб, развертывания и т. д. В любом случае, я мог бы просто слишком много размышлять в рамках моего обучения.

Prateek Jain 28.11.2018 14:30

Вы можете контролировать имена служб, развертываний и т. д., Задав фиксированные имена в этих ресурсах или имя из values.yaml. См. docs.helm.sh/chart_best_practices/#resource-naming-in-templa‌ tes

Ryan Dawson 28.11.2018 14:35
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
5
3
7 458
1

Ответы 1

Намерение состоит в том, чтобы вы не устанавливали .Release.Name в таблице управления. Он либо устанавливается на автоматически сгенерированное значение с помощью helm, когда пользователь запускает helm install, либо устанавливается пользователем в качестве параметра с помощью helm install <name>. Представьте, что если бы диаграмма установила значение .Release.Name - пользователь все равно мог бы установить для него другое значение с помощью helm install <name>, и тогда возник бы конфликт, при котором не было бы ясно, какое имя будет использоваться.

Спасибо, @Eugene теперь отредактировал, чтобы отразить это

Ryan Dawson 30.07.2021 13:27

Удален комментарий и 1+

Eugene 30.07.2021 13:34

Другие вопросы по теме