如何使用 helm chart 向 prometheus-operator 添加 smtp 设置?

Posted

技术标签:

【中文标题】如何使用 helm chart 向 prometheus-operator 添加 smtp 设置?【英文标题】:How to add smtp settings to prometheus-operator using helm chart? 【发布时间】:2019-06-19 19:08:38 【问题描述】:

我是 Kubernetes 新手,尤其是使用 helm。我安装了图表,它使用默认值可以正常工作。我想在图表的 values.yml 文件中添加 smtp 服务器设置。我对如何在安装图表时注入值感到困惑。这是我使用的图表https://github.com/helm/charts/tree/master/stable/prometheus-operator。 在使用默认值安装 helm chart 后,我​​看到有一个名为 prometheus-operator-grafana 的部署,其值为 GF_SECURITY_ADMIN_USER 和 GF_SECURITY_ADMIN_PASSWORD 但我不确定这些值来自何处。 帮助了解这些值如何工作以及如何注入它们将不胜感激。

【问题讨论】:

【参考方案1】:

在这个 SO 答案中很好地总结了父子图表值之间的交互:helm overriding Chart and Values yaml from a base template chart

有两个独立的 grafana 图表机制可以控制这样的事情:adminUser and adminPasswordadmin.existingSecret along with admin.userKey and admin.passwordkey

因此,helm ... --set grafana.adminUser=ninja --set grafana.adminPassword=hunter2 会做你想做的事。 The fine manual 甚至说他们使用 grafana 作为子图表,并将该确切设置记录为 grafana.enabled 设置下的第一个值。随意向 helm chart 提出问题,以使用额外的字符并记录 grafana.adminUser 设置

【讨论】:

以上是关于如何使用 helm chart 向 prometheus-operator 添加 smtp 设置?的主要内容,如果未能解决你的问题,请参考以下文章

如何选出适合自己的管理Helm Chart的最佳方式?

如何编辑 Helm Chart 的配置?

第154天学习打卡(Kubernetes 使用Helm快速部署应用, 如何自己创建Chart)

Prometheus Helm Chart:如何配置黑盒导出器?

如何使用 helm chart 将 smtp 设置添加到 prometheus-operator?

如何使用 prometheusOperator.admissionWebhooks.enabled=false 在 GKE 上安装 helm chart prometheus-operator?