Распечатать значение карты, на которую ссылается указатель

Я использую Helm для рендеринга файла. Мои ценности для yaml

team:
  name: abcxyz

Я хотел бы присвоить значение team.name другой переменной в файле values.yaml. Что-то вроде

environmentVariables:
  - TEAM
  - .Values.team.name

Итак, из моего исследования, похоже, что вышеизложенное невозможно. Но то, что я пытаюсь использовать, это что-то вроде указателя Go. Итак, что я пытался сделать, это что-то вроде этого:

team: &team
  name: abcxyz
environmentVariables:
  - TEAM
  - <<: *team

Когда я делаю это, я получаю вывод

        </default>
        <int>1</int>
        <string>TEAM</string>
        <string>map[name:abcxyz]</string>
      </tree-map>

Как я могу получить доступ к значению имени через указатель?


person Jason Stanley    schedule 07.08.2019    source источник


Ответы (1)


Я думаю, что это действительно вопрос YAML... кажется, вам нужен псевдоним в имени, а не в коллекции команды:

team:
  name: &teamName abcxyz
environmentVariables:
  - TEAM
  - *teamName
person dahc    schedule 08.08.2019