使用 Helm Chart 部署 Grafana Enterprise Metrics
使用 mimir-distributed Helm Chart 在 Kubernetes 上部署 Grafana Enterprise Metrics (GEM)。与 Grafana Mimir 相比,使用 GEM 的 Helm Chart 主要有以下区别:
- GEM 需要有效的许可证。
- GEM 不使用 NGINX 作为内部组件请求的路由器,而是部署其自己的企业网关组件,该组件负责认证和路由请求。
- GEM 拥有更多强制和可选组件,例如 Admin API 和各种代理。
开始之前
按照说明并 为您的 GEM 集群选择一个名称。
建议使用与 Helm Release 相同的名称。例如,如果集群名称是
mygem
,您可以使用helm install mygem grafana/mimir-distributed
安装 Chart。按照 获取 GEM 许可证 中的说明获取许可证。
提供许可证文件
有两种选择
将许可证作为
license.contents
Helm 值提供。可以在
helm
命令的命令行上使用--set-file 'license.contents=./license.jwt'
,或者将内容写入您的自定义值中license: contents: "iyJhbGci..."
将许可证存储在 Kubernetes Secret 中。
在这种情况下,使用以下自定义值
license: external: true secretName: <name-of-your-secret>
在配置中启用 GEM
将以下值添加到您的自定义值中
enterprise:
enabled: true
如果许可证使用不同的集群名称,并且在命令行上使用不同的 Helm Release 名称,请同时设置以下内容
mimir:
structuredConfig:
cluster_name: <cluster-name-in-license>