gpt4 book ai didi

kubernetes - 覆盖 Helm 子图表中的值

转载 作者:行者123 更新时间:2023-12-02 11:37:19 24 4
gpt4 key购买 nike

我已经使用 nginx-ingress Controller 作为子图表,我想覆盖子图表中的 controller.service.nodePorts.http。我尝试了一些东西,但似乎没有任何效果。这是我试过的

  • 在 helm 安装命令中使用 --set controller.service.nodePorts.http=32080
  • 在我的图表的 value.yaml 中声明这条路径

我还查看了有关覆盖子图表值的 helm 文档,但似乎都不起作用。

有什么我可能遗漏的吗?提前致谢...

最佳答案

覆盖子图的值时,需要将这些配置嵌套在子图的名称下。例如在 values.yaml 中:

mysubchart:
x: y

在您的例子中,如果您将 nginx Controller 图表导入为 nginx-controller,您可以将其添加到主图表中:

nginx-controller:
controller:
service:
nodePorts:
http: "32080"

这个主题包含在 helm 文档中:https://github.com/helm/helm/blob/master/docs/chart_template_guide/subcharts_and_globals.md#overriding-values-of-a-child-chart

关于kubernetes - 覆盖 Helm 子图表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54961662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com