3개의 확장 가능한 타겟으로 마이그레이션
이 가이드는 기존의 2개 타겟 확장 가능 구성에서 새로운 3개 타겟 확장 가능 구성으로 마이그레이션하는 과정을 안내합니다. 이 새로운 구성은 backend
컴포넌트를 도입하고 read
컴포넌트를 Querier
와 QueryFrontend
만 실행하도록 축소하여 쿠버네티스 StatefulSet
이 아닌 Deployment
로 실행할 수 있게 합니다.
시작하기 전에:
마이그레이션 과정에서 데이터 손실이 없는지 확인하기 위해 기존 클러스터와 새 클러스터를 모두 모니터링할 수 있는 Grafana 인스턴스를 사용하는 것이 좋습니다. loki
차트에는 대시보드를 포함한 자체 모니터링 기능이 함께 제공됩니다. 이는 마이그레이션 중 클러스터의 상태를 모니터링하는 데 유용합니다.
"읽기 및 쓰기"에서 "백엔드, 읽기 및 쓰기" 배포로 마이그레이션하려면
-
배포에서 충분히 새로운 버전의 Loki를 사용하고 있는지 확인하십시오.
이 기능은 Loki의
main
브랜치에 있는 동안 helm 차트의 옵션으로 추가되었습니다. 따라서 이 마이그레이션을 실행하는 시점에 따라 세 번째backend
타겟을 사용할 수 있는 Loki 또는 GEL 이미지를 사용하도록 수동으로 재정의해야 할 수 있습니다. 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
를 실행합니다.