指针引用的地图的打印值

Print value of map referenced by pointer

我正在使用 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>

如何通过指针访问name的值?

我认为这确实是一个 YAML 问题...您似乎想要名称上的别名,而不是团队集合:

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