шаблон руля: как назначить результат шаблона переменной - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь сделать что-то вроде:

{{- $cassandrafullname := template "cassandra.fullname" . -}}

, но я получаю эту ошибку при пробном запуске:

Error: UPGRADE FAILED: parse error in "cassandra/templates/service.yaml": template: cassandra/templates/service.yaml:1: unexpected <template> in command

Причина, по которой я имеюэта проблема связана с тем, что я не могу использовать template cassandra.fullname в пределах диапазона, поэтому я пытаюсь поместить значение в переменную и использовать его вместо этого в диапазоне.Так что, если есть решение для этого, оно также будет принято!

1 Ответ

0 голосов
/ 20 сентября 2018

Helm определяет include функцию , которая идентична стандарту template, за исключением того, что он возвращает визуализированный вывод вместо его вывода.Вы должны быть в состоянии написать

{{- $cassandrafullname := include "cassandra.fullname" . -}}
...