Grafana 权限作为带有 Helm 的 IaC

问题描述 投票:0回答:1

我发布这个问题是因为我找不到任何有关此问题的文档。虽然看起来可以设置,但我需要你们的一些帮助。

我们在 Kubernetes 集群中设置了 Grafana 和 Helm。所有新的仪表板也通过 ConfigMap 添加到 Helm 中,其中包含 JSON,并通过 Gitlab CI/CD 应用。到目前为止,所有团队都使用

admin
用户进行访问,但现在我们希望创建具有
viewer
角色的特定用户,并且我们希望他们能够仅看到一些仪表板。我们可以通过 UI 编辑每个仪表板的权限来实现这一点。 问题在于,由于某种原因,仪表板的权限不是持久的,因此每次重新创建 pod 时,我都必须手动重置 20 多个仪表板的权限。我正在寻找一种通过 Helm 设置这些权限的方法。

我知道这些权限不能直接在 ConfigMap 的 JSON 上设置,但看不到在哪里设置它们。从this问题我可以看到,如果所有仪表板都在

values.yaml
中定义,则有一种方法可以设置它们,但这不是我们的情况,因为我们正在使用仪表板提供程序来创建仪表板。

我知道 Grafana 有一个 API,但我们不能使用它,因为我们需要通过 Helm 设置所有内容。

非常欢迎任何帮助!

我们现有的仪表板提供商具有以下配置:

apiVersion: 1
providers:
  - name: 'sidecarProvider'
    orgId: 1
    folder: ''
    type: file
    disableDeletion: false
    allowUiUpdates: false
    updateIntervalSeconds: 30
    options:
      foldersFromFilesStructure: false
      path: /tmp/dashboards
yaml grafana monitoring helm3 infrastructure-as-code
1个回答
0
投票

我也需要这方面的帮助。请

© www.soinside.com 2019 - 2024. All rights reserved.