10.2.4. 로그 스토리지 구성
ClusterLogging 사용자 정의 리소스(CR)를 수정하여 로깅에서 사용하는 로그 스토리지 유형을 구성할 수 있습니다.
사전 요구 사항
- 관리자 권한이 있습니다.
-
OpenShift CLI(
oc)가 설치되어 있습니다. - Red Hat OpenShift Logging Operator와 LokiStack 또는 Elasticsearch인 내부 로그 저장소를 설치했습니다.
-
ClusterLoggingCR을 생성했습니다.
로깅 5.9 릴리스에는 업데이트된 OpenShift Elasticsearch Operator 버전이 포함되어 있지 않습니다. 현재 Logging 5.8과 함께 릴리스된 OpenShift Elasticsearch Operator를 사용하는 경우 로깅 5.8의 EOL까지 로깅에서 계속 작동합니다. OpenShift Elasticsearch Operator를 사용하여 기본 로그 스토리지를 관리하는 대신 Loki Operator를 사용할 수 있습니다. 로깅 라이프사이클 날짜에 대한 자세한 내용은 Platform Agnostic Operators 를 참조하십시오.
절차
ClusterLoggingCRlogStore사양을 수정합니다.ClusterLoggingCR 예apiVersion: logging.openshift.io/v1 kind: ClusterLogging metadata: # ... spec: # ... logStore: type: <log_store_type>1 elasticsearch:2 nodeCount: <integer> resources: {} storage: {} redundancyPolicy: <redundancy_type>3 lokistack:4 name: {} # ...- 1
- 로그 저장소 유형을 지정합니다.
lokistack또는elasticsearch일 수 있습니다. - 2
- Elasticsearch 로그 저장소에 대한 선택적 구성 옵션입니다.
- 3
- 중복 유형을 지정합니다. 이 값은
ZeroRedundancy,SingleRedundancy,MultipleRedundancy또는FullRedundancy일 수 있습니다. - 4
- LokiStack에 대한 선택적 구성 옵션입니다.
LokiStack을 로그 저장소로 지정하는
ClusterLoggingCR의 예apiVersion: logging.openshift.io/v1 kind: ClusterLogging metadata: name: instance namespace: openshift-logging spec: managementState: Managed logStore: type: lokistack lokistack: name: logging-loki # ...
다음 명령을 실행하여
ClusterLoggingCR을 적용합니다.$ oc apply -f <filename>.yaml