我是Kubernetes的新手,尤其是使用头盔。我安装了图表,并且可以使用默认值正常工作。我想在图表的values.yml文件中添加smtp服务器设置。我对如何在安装图表时注入值感到困惑。这是我正在使用的https://github.com/helm/charts/tree/master/stable/prometheus-operator图表。 使用默认值安装头盔图后,我看到有一个名为prometheus-operator-grafana的部署,其部署值为GF_SECURITY_ADMIN_USER和GF_SECURITY_ADMIN_PASSWORD,但我不确定这些值从何而来。 我们将不胜感激这些值的工作方式以及如何注入它们。
答案 0 :(得分:1)
父级和子级图表值之间的交互在此SO答案中得到了很好的总结:helm overriding Chart and Values yaml from a base template chart
有两种控制这种情况的格拉夫纳图机制:adminUser
and adminPassword
或admin.existingSecret
along with admin.userKey
and admin.passwordkey
因此,helm ... --set grafana.adminUser=ninja --set grafana.adminPassword=hunter2
将做您想要的。 The fine manual甚至说他们正在使用grafana作为子图,并记录该精确设置为grafana.enabled
设置下的第一个值。随时提交舵图问题,以花费额外的字符并记录grafana.adminUser
设置