菜单
Enterprise 开源

使用 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 和各种代理。

开始之前

提供许可证文件

有两种选择

  • 将许可证作为 license.contents Helm 值提供。

    可以在 helm 命令的命令行上使用 --set-file 'license.contents=./license.jwt',或者将内容写入您的自定义值中

    yaml
    license:
      contents: "iyJhbGci..."
  • 将许可证存储在 Kubernetes Secret 中。

    在这种情况下,使用以下自定义值

    yaml
    license:
      external: true
      secretName: <name-of-your-secret>

在配置中启用 GEM

将以下值添加到您的自定义值中

yaml
enterprise:
  enabled: true

如果许可证使用不同的集群名称,并且在命令行上使用不同的 Helm Release 名称,请同时设置以下内容

yaml
mimir:
  structuredConfig:
    cluster_name: <cluster-name-in-license>