Как включить значение по умолчанию при вызове функции tpl - PullRequest
1 голос
/ 10 октября 2019

У меня есть график верхнего уровня и одна из подкарт. В подпункте я хочу использовать переменные, которые определены в диаграмме уровня, и, если она не найдена, - использовать значение по умолчанию.

У меня есть код, подобный этому, в одном из определений развертывания в моей подпункте

name: {{tpl .Values.global.my.GlobalValue .}}

где Values.global.my.GlobalValue - это параметр из диаграммы верхнего уровня.

Проблема в том, что когда я пытаюсь установить только подчарт - у меня происходит сбой, мне нужны настройки по умолчанию.

Я пытался положить как показано ниже, и он не работает

name: {{default defaultName tpl .Values.global.my.GlobalValue .}}
name: {{tpl .Values.global.my.GlobalValue . | defaultName}}

Не могли бы вы посоветовать правильный способ сделать это.

1 Ответ

1 голос
/ 10 октября 2019

Согласно Использование функции по умолчанию :

Одной из функций, часто используемых в шаблонах, является функция default: default DEFAULT_VALUE GIVEN_VALUE. Эта функция позволяет вам указать значение по умолчанию внутри шаблона, если это значение не указано.

Вы должны использовать:

name: {{ .Values.global.my.GlobalValue | default "defaultName" | quote }}

...