迁移到三个可伸缩目标
本指南将引导您从旧的、双目标、可伸缩配置迁移到新的、三目标、可伸缩配置。新配置引入了一个 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
。