【问题标题】:Update helm chart values for different environments更新不同环境的 helm 图表值
【发布时间】:2021-04-26 19:52:41
【问题描述】:

我为我构建的微服务创建了 helm 图表,并且一切都按预期工作。现在,我创建了一个新的 k8s 命名空间,我想尝试部署与旧命名空间相同的 helm 图表。虽然,我只有一个价值,我需要它不同,而其他一切都保持不变。

我是否必须为新命名空间创建另一个 values.yaml 并复制所有内容并更新我想要更新的一个字段?或者还有其他方法吗?我不想使用 --set 方法将更新传递到命令行。

【问题讨论】:

  • 你也可以使用helm install -f more-values.yaml;该 YAML 文件将覆盖图表的 values.yaml 中的任何内容。
  • @DavidMaze 当你说覆盖 values.yaml 时,这是否意味着它会覆盖任何匹配的标记或整个文件被覆盖?

标签: kubernetes kubernetes-helm


【解决方案1】:

大卫提出了正确的方法。您可以使用不同的values.yaml,在其中可以指定要部署图表的命名空间:

$ helm install -f another-namespace-values.yaml <my-release> .

也完全可以启动具有多个值的舵图。 更多阅读请查看 helm 文档的 values 部分。

【讨论】:

    猜你喜欢
    • 2020-02-25
    • 2019-03-14
    • 1970-01-01
    • 2021-03-13
    • 2018-08-02
    • 2018-09-30
    • 2021-03-16
    • 2020-07-08
    • 2019-10-20
    相关资源
    最近更新 更多