我正在使用基于 helm chart 的 Grafana,目前我将所有配置作为代码,主要配置放在 vales.yaml
中。作为 grafana.ini
的一部分值,仪表板和数据源被放置在每个数据源或仪表板的配置图中,边车容器负责根据标签获取它们。
现在我想使用应用程序,我尝试的第一个应用程序是来自 here 的 Cloudflare 应用程序,应用程序已使用图表中的插件部分正确安装 values.yaml
但我没有看到任何关于如何通过 configMap 或 json 传递 CloudFlare API 的电子邮件和 token 的文档。
是否可以?还是我必须在应用程序设置中手动配置它?
最佳答案
Grafana plugins可配置 datasources .
CloudFlare App plugin用途 "{{.SecureJsonData.token}}"
为 X-Auth-Key
和 "{{.JsonData.email}}"}
为 X-Auth-Email
.
您可以使用 jsonData
配置 Cloudflare 应用程序插件数据源和 secureJsonData
你喜欢用。
数据源 name
是 id
Cloudflare 应用程序插件中给出 plugin.yaml
文件。
您可以配置 jsonData
和 secureJsonData
此数据源位于 datasources
字段在 values.yaml
.
例如,
datasources:
datasources.yaml:
apiVersion: 1
datasources:
- name: cloudflare-app
jsonData:
email: bilbo@shi.re
secureJsonData:
token: extra-tolkien
关于kubernetes - 如何从代码在 Grafana 中配置 Cloudflare 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59036210/