2.4. 향상된 신뢰성 및 성능
프로덕션 환경에서 Loki의 안정성 및 효율성을 보장하는 구성입니다.
2.4.1. 수명이 짧은 토큰을 사용하여 클라우드 기반 로그 저장소에 대한 인증 활성화 링크 복사링크가 클립보드에 복사되었습니다!
워크로드 ID 페더레이션을 통해 단기 토큰을 사용하여 클라우드 기반 로그 저장소에 인증할 수 있습니다.
프로세스
다음 옵션 중 하나를 사용하여 인증을 활성화합니다.
-
OpenShift Container Platform 웹 콘솔을 사용하여 Loki Operator를 설치하면 수명이 짧은 토큰을 사용하는 클러스터가 자동으로 감지됩니다. 역할을 생성하고 Loki Operator에서 보안을 채우는
CredentialsRequest
오브젝트를 생성하는 데 필요한 데이터를 제공하라는 메시지가 표시됩니다. OpenShift CLI(
oc
)를 사용하여 Loki Operator를 설치하는 경우 다음 예와 같이 스토리지 공급자에 적절한 템플릿을 사용하여Subscription
오브젝트를 수동으로 생성해야 합니다. 이 인증 전략은 표시된 스토리지 공급자에 대해서만 지원됩니다.Azure 샘플 서브스크립션의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow AWS 샘플 서브스크립션 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
OpenShift Container Platform 웹 콘솔을 사용하여 Loki Operator를 설치하면 수명이 짧은 토큰을 사용하는 클러스터가 자동으로 감지됩니다. 역할을 생성하고 Loki Operator에서 보안을 채우는
2.4.2. 노드 장애를 허용하도록 Loki 구성 링크 복사링크가 클립보드에 복사되었습니다!
Loki Operator는 Pod 유사성 방지 규칙을 설정하여 동일한 구성 요소의 Pod가 클러스터의 다른 사용 가능한 노드에 예약되도록 요청할 수 있습니다.
유사성은 예약할 노드를 제어하는 Pod의 속성입니다. 유사성 방지는 Pod가 노드에서 예약되지 않도록 하는 Pod의 속성입니다.
OpenShift Container Platform에서 Pod 유사성 및 Pod 유사성 방지를 사용하면 다른 Pod의 키 값 라벨에 따라 Pod를 예약할 수 있는 노드를 제한할 수 있습니다.
Operator는 compactor
,distributor
,gateway
,indexGateway
,ingester
,querier
,queryFrontend
및 ruler
구성 요소를 포함하는 모든 Loki 구성 요소에 대해 기본 기본 podAntiAffinity
규칙을 설정합니다.
requiredDuringSchedulingIgnoredDuringExecution
필드에서 필요한 설정을 구성하여 Loki 구성 요소의 기본 podAntiAffinity
설정을 덮어쓸 수 있습니다.
ingester 구성 요소에 대한 사용자 설정 예
2.4.3. 클러스터를 다시 시작하는 동안 LokiStack 동작 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 클러스터가 다시 시작되면 LokiStack 수집 및 쿼리 경로가 노드에 사용 가능한 사용 가능한 CPU 및 메모리 리소스 내에서 계속 작동합니다. 즉, OpenShift Container Platform 클러스터 업데이트 중에 LokiStack에 대한 다운 타임이 없습니다. 이 동작은 PodDisruptionBudget
리소스를 사용하여 수행됩니다. Loki Operator는 특정 조건에서 정상적인 작업을 보장하기 위해 구성 요소별로 사용 가능한 최소 Pod 수를 결정하는 Loki의 PodDisruptionBudget
리소스를 프로비저닝합니다.