我已将nginx-ingress控制器用作子图,并且我想覆盖子图中的controller.service.nodePorts.http。我尝试了几件事,但似乎没有任何效果。这是我尝试过的
我也浏览了有关覆盖子图表值的掌舵文档,但似乎没有任何作用。
有什么要说的我可能遗漏的内容吗?预先感谢...
答案 0 :(得分:1)
覆盖子图的值时,需要将这些配置嵌套在子图的名称下。例如在values.yaml中:
mysubchart:
x: y
在您的情况下,如果将nginx控制器图表导入为nginx-controller
,则可以将其添加到主图表中:
nginx-controller:
controller:
service:
nodePorts:
http: "32080"
掌舵文档中的以下主题涵盖了该主题:https://github.com/helm/helm/blob/master/docs/chart_template_guide/subcharts_and_globals.md#overriding-values-of-a-child-chart