在 helm 的 values.yaml 中使用 Release.Name
Posted
技术标签:
【中文标题】在 helm 的 values.yaml 中使用 Release.Name【英文标题】:Use Release.Name in values.yaml in helm 【发布时间】:2020-03-31 23:59:33 【问题描述】:我正在尝试在我的图表中使用 stable/fluent-bit 作为子图表。该图表在 values.yaml 中有一个值:
backend:
es:
host: elasticsearch
如何在不更改 fluent-bit 图表的情况下将 backend.es.host 的值设置为 Release.Name-elasticsearch?
【问题讨论】:
显然,这是一个广为人知的功能请求,但社区没有实施的意愿:github.com/helm/helm/issues/2492。在我的工作场所,我们使用自定义变量来替换我们的 CI/CD 管道,即在 helm 图表值文件之上的一层。 【参考方案1】:" tpl .Release.Name -elasticsearch" 应该可以工作。
【讨论】:
如果你在 values.yaml 中设置它不会以上是关于在 helm 的 values.yaml 中使用 Release.Name的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 _helpers.tpl 中的函数在 helm 图表中填写 values.yaml 吗?
helm values.yaml 中的 alerting_rules.yml
Helm / kube-prometheus-stack:我可以在 values.yaml 中为导出器创建规则吗?
helm Prometheus values.yaml 的 alertmanager.yml 部分中的 external_labels 配置出错