kubernetes-helm - Helm 模板 - 覆盖值文件

标签 kubernetes-helm helm3

我目前正在尝试测试一些更改,特别是查看图表是否从顶级值文件中获取/继承更改。此顶级值文件应覆盖此图表的值文件中的任何设置。为了测试这一点,我尝试使用以下命令:

helm template --values path/to/top/level/values.yaml path/to/chart > output.yaml

但是,在查看其输出时,图表仍然保留图表中定义的值,而不是在顶级值文件中设置的值。

我尝试了此命令的多种变体,例如:

helm 模板路径/to/chart --values 路径/to/top/level/values.yaml > output.yaml

helm template -f path/to/chart/values.yaml --values path/to/top/level/values.yaml > output.yaml

helm 模板路径/to/top/level/values.yaml --values 路径/to/chart > output.yaml

我正确使用这个命令吗?我想要实现的目标只有在安装或升级 helm 时才可能实现吗?例如https://all.docs.genesys.com/PrivateEdition/Current/PEGuide/HelmOverrides

最佳答案

覆盖父级(您将其称为顶级)图表的值 mychart工作起来就像一个魅力,完全按照 Helm docs 中的描述。 .

一个values.yaml在文件夹 mychart/charts/mysubchart

dessert: cake

可以被 values.yaml 覆盖在文件夹 mychart

mysubchart:
  dessert: ice cream

mysubchart 内的任何指令部分将发送至mysubchart图表。

渲染父(顶级)图表的工作方式如下:

helm template mychart -f mychart/values.yaml

关于kubernetes-helm - Helm 模板 - 覆盖值文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72715933/

相关文章:

kubernetes - 在 Helm chart kube-prometheus-stack部署中添加自定义抓取端点

azure - 在 Azure AKS 中实现就绪性和活跃度探测

kubernetes-helm - 如何覆盖 Helm Chart 中的表/映射

arrays - YAML 中的二维数组

terraform - 如何使用terraform导入helm资源

kubernetes - 如何使用从 Helm stable/airflow 安装的 airflow/kubernetes 运行 airflow CLI 命令?

kubernetes - prometheus operator - 启用对所有命名空间中的所有内容的监控

kubernetes - 使用 Helm 安装 Horizo​​ntalPodAutoscaler (HPA)

kubernetes - 有没有办法为 helm post-install hook 启用 shareProcessNamespace?

azure - 如何将域添加到 helm 中的 Ingress Controller 中以进行 kubernetes 部署?