【问题标题】:Disable default Dashboards in the Prometheus Community Helm Chart在 Prometheus 社区 Helm 图表中禁用默认仪表板
【发布时间】:2021-03-26 06:13:06
【问题描述】:

我部署了kube-prometheus-stack helm 图表。虽然这个图表提供了一个非常好的起点,但它有很多我不想使用的默认仪表板。在图表的 values.yaml 中,有一个选项 defaultDashboardsEnabled: true,这似乎是我正在寻找的,但如果我使用代码将其设置为 false在我挂载到掌舵图中的值文件的下方,仪表板仍然存在。有谁知道为什么这不起作用?

我想到的一种可能性是图表既有一个名为 grafana 的子图表和一个选项 grafana,但我不知道如何修复或测试如果这是问题。

grafana: 
  defaultDashboardsEnabled: false 

【问题讨论】:

  • 您是否尝试过在本地提取 repo (helm pull) 并从模板中删除 grafana 目录?
  • 是的,应该可以,但我宁愿坚持这个 Grafana 版本并了解如何修改掌舵图。
  • values.yml 中的 setting grafana.enable:false 怎么样?刚刚测试了这个,它没有安装带有这个标志的 grafana。

标签: kubernetes prometheus grafana kubernetes-helm


【解决方案1】:

我通过删除 Grafana 所在的命名空间解决了这个问题。显然,有一些资源没有通过卸载 helm chart 删除。

编辑: 问题似乎与配置图有关。似乎在其中一些旧配置中保存了旧配置,即使它已经在掌舵图中进行了更改。删除 Grafana 部署和相关命名空间中的所有配置映射对我有用。 当然没有必要删除所有配置映射,但我没有时间找出问题所在。

【讨论】:

    【解决方案2】:

    由于社区可能对其他解决方案感兴趣,因此我将此答案放在更好的知名度上。

    • 第一种方法是 setting grafana.enable:values.yaml 中为 false。
    ## Using default values from https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml
    grafana:
      enabled: true
    

    这样您的图表将不会安装grafana

    • 另一种方法是将 helm pull 图表添加到本地目录,然后删除 template.grafana 目录(要在本地启动图表,您只需 helm install <name> ./prometheus-stack

    【讨论】:

      猜你喜欢
      • 2019-02-22
      • 2020-10-08
      • 2019-12-31
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 2021-05-21
      相关资源
      最近更新 更多