指针引用的地图的打印值
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
我正在使用 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