Helm: 推荐的替代相关图表默认值的方法是什么?

创建于 2018-08-21  ·  3评论  ·  资料来源: helm/helm

helm version
2.8和2.9

kubectl version
2.10和2.11

云提供商/平台(AKS,GKE,Minikube等):
AWS EC2(带kops)

说一个图表A取决于图表B,因此它将B列在其requirements.yaml中。 图表A还为A的默认值定义了一个values.yaml。 图表B存在于存储库中,该图表包含values.yaml,该值为图表提供B的默认值,并且无法进行编辑。 最后,需要覆盖图表B的某些值,甚至包括根值:

# chart B values.yaml provides B defaults:
someRootVar: someValue

# chart A values.yaml, attempt to override B defaults: 
B:
    someRootVar: someOtherValue

这是行不通的。 如何通过A的values.yaml或通过添加一个掌舵人知道是要覆盖B默认值的额外值文件来覆盖B的someRootVar使其具有someOtherValue而不是someValue的值?

questiosupport

最有用的评论

是的,这很重要。 我认为标题令人困惑,略过页面时我跳过了它。 我建议章节标题应该是“覆盖子图表的值”,它着重于问题(用户空间)而不是解决方案(开发空间-即在父图表中放置特殊键-这是许多解决方案之一,即在舵!)。

所有3条评论

所以我找到了文档中提到的这个示例: https :

我想你在找这个

该部分还讨论了global共享名称空间的使用,该名称空间会产生耦合,但在某些情况下可能很有用。

是的,这很重要。 我认为标题令人困惑,略过页面时我跳过了它。 我建议章节标题应该是“覆盖子图表的值”,它着重于问题(用户空间)而不是解决方案(开发空间-即在父图表中放置特殊键-这是许多解决方案之一,即在舵!)。

此页面是否有帮助?
0 / 5 - 0 等级