kubernetes-helm - 在掌舵图中重新分配一个值
问题描述
以下是 helm chart 中的 values.yaml:
global:
namespace: istio
chart-1:
istioNamespace: istio
chart-2:
targetNamespace: istio
有没有办法可以引用 global.namespace istioNamespace
?targetNamespace
解决方案
由于这是一个 YAML,你可以利用它的锚、别名、合并键来重新使用 values/data.DIY。
在您的情况下,您可以执行以下操作:在 YAML 文档中,您可以使用别名引用先前定义的锚点
global:
namespace: &ns "istio"
chart-1:
istioNamespace: *ns
chart-2:
targetNamespace: *ns
注意:如果您尝试用其他values.yaml
可能无法按预期工作的方法来覆盖它。当您在同一个 YAML 文件中执行此操作时,这很有用。
我在日常使用舵图的工作中尝试了其中的一些,并且它们与Values. yaml
推荐阅读
- php - 我正在使用 Laravel:Livewire 星级组件。我想以星星显示总评分
- amazon-web-services - 无法删除 AWS 证书(证书正在使用中)
- python - 使用 webhook 伪装成用户,但有时会停止工作
- reactjs - 使用 React Router 中的 NavLink 组件设置活动链接的样式未按预期工作
- html - 适用于台式机平板电脑和移动设备的网站的最佳尺寸
- netsuite - 在套件表单日期选择器上设置最小和最大日期
- java - Docker + docker compose + postgresql 错误
- sql - SQL Server Transaction Replication错误在线索引操作只能在企业版SQL Server从Ent到Standard进行
- kibana - 合并Vega中的重叠线?
- java - 如何在java中绘制外摆线?