#kubernetes #kubernetes-helm
#kubernetes #kubernetes-helm
Вопрос:
Я пытаюсь запустить немного сложную диаграмму helm, и мне нужна помощь.
Я пытаюсь получить значение из такого словаря:
get .myDictionary .Values.dictionaryKey
К сожалению, похоже, что функция get не поддерживается в helm 2, который я использую.
Есть ли у вас какие-либо советы о том, как получить значение словаря с динамическим значением, поступающим из переменной в helm2?
Комментарии:
1. helm2 включает в себя помощники sprig dict, которые должны иметь
get
. В чем проблема при его использовании?2. При попытке использовать его с helm2 я получаю
function "get" not defined
3. какие версии helm2 / tiller?
Ответ №1:
По-видимому, helm v2 использует sprig версии 1, в которой нет функции get (которая была добавлена только в v3).
Найденное решение в helm v2 заключается в использовании pluck "keyName" $dict | first
.
Комментарии:
Ответ №2:
Основной text/template
язык Go содержит index
функцию, которая выполняет то, что вы ищете.
{{ index .myDictionary .Values.dictionaryKey }}