迁移到三个可伸缩目标
本指南将引导您从旧的、双目标、可伸缩配置迁移到新的、三目标、可伸缩配置。新配置引入了一个 backend 组件,并将 read 组件缩小到仅运行 Querier 和 QueryFrontend,使其可以作为 Kubernetes 的 Deployment 而非 StatefulSet 运行。
开始之前
我们建议准备一个可用的 Grafana 实例来监控现有集群和新集群,以确保在迁移过程中没有数据丢失。loki Chart 自带了自监控功能,包括仪表盘。这些对于在迁移期间监控集群健康状况非常有用。
从“读写”部署迁移到“后端、读写”部署
- 确保您的部署正在使用足够新版本的 Loki
此功能作为 Helm Chart 中的一个选项在 Loki 的 main 分支中引入。因此,取决于您何时进行此迁移,您可能需要手动覆盖正在使用的 Loki 或 GEL 镜像,使其使用包含第三个 backend 目标的版本。对于 Loki,请将以下内容添加到您的 values.yaml 中。
loki:
image:
repository: "grafana/loki"
tag: "main-f5fbfab-amd64"对于 GEL,您需要添加
enterprise:
image:
repository: "grafana/enterprise-logs"
tag: "main-96f32b9f"- 将
legacyReadTarget标志设置为 false
将值 read.legacyReadTarget 设置为 false。在您的 values.yaml 中,添加
read:
legacyReadTarget: false- 升级 Helm 安装
使用更新后的 values.yaml 文件,在您的安装上运行 helm upgrade。



