20장. API 참조
20.1. 5.6 로깅 API 참조
20.1.1. 로깅 5.6 API 참조
20.1.1.1. ClusterLogForwarder
ClusterLogForwarder는 전달 로그를 구성하는 API입니다.
이름이 지정된 입력 집합에서 이름이 지정된 출력 세트로 전달되는 파이프라인
목록을 지정하여 전달을 구성합니다.
일반적인 로그 카테고리에는 기본 제공 입력 이름이 있으며 사용자 지정 입력을 정의하여 추가 필터링을 수행할 수 있습니다.
기본 openshift 로그 저장소에 대한 기본 제공 출력 이름이 있지만 URL 및 기타 연결 정보를 사용하여 자체 출력을 정의하여 클러스터 내부 또는 외부의 다른 저장소 또는 프로세서로 로그를 전달할 수 있습니다.
자세한 내용은 API 필드에 대한 설명서를 참조하십시오.
속성 | 유형 | 설명 |
---|---|---|
spec | object | ClusterLogForwarder의 원하는 동작 사양 |
status | object | ClusterLogForwarder의 상태 |
20.1.1.1.1. .spec
20.1.1.1.1.1. 설명
ClusterLogForwarderSpec은 로그를 원격 대상으로 전달하는 방법을 정의합니다.
20.1.1.1.1.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
입력 | array | (선택 사항) 전달할 로그 메시지의 입력 이름 필터로 지정됩니다. |
outputDefaults | object | (선택 사항) DEPRECATED OutputDefaults는 기본 저장소에 대해 명시적으로 전달자 구성을 지정합니다. |
출력 | array | (선택 사항) 출력 이름은 로그 메시지의 대상입니다. |
Pipeline | array | 파이프라인은 일련의 입력에서 선택한 메시지를 출력 세트로 전달합니다. |
20.1.1.1.2. .spec.inputs[]
20.1.1.1.2.1. 설명
InputSpec은 로그 메시지의 선택기를 정의합니다.
20.1.1.1.2.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
애플리케이션 | object |
(선택 사항) 애플리케이션이 있는 경우 이름이 지정된 |
name | string |
|
20.1.1.1.3. .spec.inputs[].application
20.1.1.1.3.1. 설명
애플리케이션 로그 선택기입니다. 로그를 선택하려면 선택기의 모든 조건을 충족(논리적 AND)해야 합니다.
20.1.1.1.3.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
네임스페이스 | array | (선택 사항) 애플리케이션 로그를 수집할 네임스페이스입니다. |
선택기 | object | (선택 사항) 일치하는 라벨이 있는 Pod의 로그 선택기입니다. |
20.1.1.1.4. .spec.inputs[].application.namespaces[]
20.1.1.1.4.1. 설명
20.1.1.1.4.1.1. 유형
- array
20.1.1.1.5. .spec.inputs[].application.selector
20.1.1.1.5.1. 설명
레이블 선택기는 리소스 집합에 대한 레이블 쿼리입니다.
20.1.1.1.5.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
matchLabels | object | (선택 사항) matchLabels는 {key,value} 쌍의 맵입니다. matchLabels의 단일 {key,value} |
20.1.1.1.6. .spec.inputs[].application.selector.matchLabels
20.1.1.1.6.1. 설명
20.1.1.1.6.1.1. 유형
- object
20.1.1.1.7. .spec.outputDefaults
20.1.1.1.7.1. 설명
20.1.1.1.7.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
elasticsearch | object | (선택 사항) Elasticsearch OutputSpec 기본값 |
20.1.1.1.8. .spec.outputDefaults.elasticsearch
20.1.1.1.8.1. 설명
ElasticsearchStructuredSpec은 elasticsearch 인덱스를 결정하기 위해 구조화된 로그 변경과 관련된 사양입니다.
20.1.1.1.8.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
enableStructuredContainerLogs | bool | (선택 사항) EnableStructuredContainerLogs를 사용하면 다중 컨테이너 구조 로그를 허용할 수 있습니다. |
structuredTypeKey | string | (선택 사항) structuredTypeKey는 elasticsearch 인덱스 이름으로 사용할 메타데이터 키를 지정합니다. |
structuredTypeName | string | (선택 사항) structuredTypeName은 elasticsearch 스키마의 이름을 지정합니다. |
20.1.1.1.9. .spec.outputs[]
20.1.1.1.9.1. 설명
출력은 로그 메시지의 대상을 정의합니다.
20.1.1.1.9.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
syslog | object | (선택 사항) |
fluentdForward | object | (선택 사항) |
elasticsearch | object | (선택 사항) |
kafka | object | (선택 사항) |
CloudMonitor | object | (선택 사항) |
loki | object | (선택 사항) |
googleCloudLogging | object | (선택 사항) |
splunk | object | (선택 사항) |
name | string |
|
secret | object | (선택 사항) 인증을 위한 시크릿입니다. |
tls | object | TLS에는 TLS 클라이언트 연결에서 옵션을 제어하는 설정이 포함되어 있습니다. |
type | string | 출력 플러그인의 유형입니다. |
url | string | (선택 사항) 로그 레코드를 보낼 URL입니다. |
20.1.1.1.10. .spec.outputs[].secret
20.1.1.1.10.1. 설명
OutputSecretSpec은 네임스페이스가 없는 이름만 포함하는 보안 참조입니다.
20.1.1.1.10.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
name | string | 로그 전달자 보안을 위해 구성된 네임스페이스에 있는 시크릿의 이름입니다. |
20.1.1.1.11. .spec.outputs[].tls
20.1.1.1.11.1. 설명
OutputTLSSpec에는 출력 유형과 무관한 TLS 연결에 대한 옵션이 포함되어 있습니다.
20.1.1.1.11.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
insecureSkipVerify | bool | InsecureSkipVerify가 true인 경우 인증서가 있는 오류를 무시하도록 TLS 클라이언트가 구성됩니다. |
20.1.1.1.12. .spec.pipelines[]
20.1.1.1.12.1. 설명
PipelinesSpec은 입력 세트를 출력 집합에 연결합니다.
20.1.1.1.12.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
detectMultilineErrors | bool | (선택 사항) DetectMultilineErrors를 사용하면 컨테이너 로그를 여러 줄로 검색할 수 있습니다. |
inputRefs | array |
inputRefs는 이 파이프라인에 대한 입력의 이름( |
labels | object | (선택 사항) 이 파이프라인을 통과하는 로그 레코드에 적용되는 레이블입니다. |
name | string |
(선택 사항) 이름은 선택 사항이지만 제공된 경우 |
outputRefs | array |
outputRefs는 이 파이프라인의 출력 이름( |
parse | string | (선택 사항) Parse를 사용하면 구조화된 로그에 로그 항목을 구문 분석할 수 있습니다. |
20.1.1.1.13. .spec.pipelines[].inputRefs[]
20.1.1.1.13.1. 설명
20.1.1.1.13.1.1. 유형
- array
20.1.1.1.14. .spec.pipelines[].labels
20.1.1.1.14.1. 설명
20.1.1.1.14.1.1. 유형
- object
20.1.1.1.15. .spec.pipelines[].outputRefs[]
20.1.1.1.15.1. 설명
20.1.1.1.15.1.1. 유형
- array
20.1.1.1.16. .status
20.1.1.1.16.1. 설명
ClusterLogForwarderStatus는 ClusterLogForwarder의 관찰 상태를 정의합니다.
20.1.1.1.16.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
conditions | object | 로그 전달자의 조건입니다. |
입력 | 조건 | 입력은 입력 이름을 입력 조건에 매핑합니다. |
출력 | 조건 | 출력은 출력 이름을 출력 조건에 매핑합니다. |
Pipeline | 조건 | 파이프라인은 파이프라인 이름을 파이프라인의 상태에 매핑합니다. |
20.1.1.1.17. .status.conditions
20.1.1.1.17.1. 설명
20.1.1.1.17.1.1. 유형
- object
20.1.1.1.18. .status.inputs
20.1.1.1.18.1. 설명
20.1.1.1.18.1.1. 유형
- 조건
20.1.1.1.19. .status.outputs
20.1.1.1.19.1. 설명
20.1.1.1.19.1.1. 유형
- 조건
20.1.1.1.20. .status.pipelines
20.1.1.1.20.1. 설명
20.1.1.1.20.1.1. 유형
- conditions== ClusterLogging - Red Hat OpenShift Logging 인스턴스입니다. ClusterLogging은 clusterloggings API의 스키마입니다.
속성 | 유형 | 설명 |
---|---|---|
spec | object | ClusterLogging의 원하는 동작 사양 |
status | object | status는 ClusterLogging의 관찰 상태를 정의합니다. |
20.1.1.1.21. .spec
20.1.1.1.21.1. 설명
ClusterLoggingSpec은 ClusterLogging의 원하는 상태를 정의합니다.
20.1.1.1.21.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
컬렉션 | object | 클러스터의 컬렉션 구성 요소 사양 |
큐레이션 | object | (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 큐레이션 구성 요소 사양 |
forwarder | object | (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 Forwarder 구성 요소에 대한 사양 |
logStore | object | (선택 사항) 클러스터의 로그 스토리지 구성 요소에 대한 사양 |
managementState | string | (선택 사항) Operator에 의해 리소스가 'Managed' 또는 '관리되지 않음'인 경우 표시 |
시각화 | object | (선택 사항) 클러스터의 시각화 구성 요소 사양 |
20.1.1.1.22. .spec.collection
20.1.1.1.22.1. 설명
로그 및 이벤트 수집에 관련된 정보를 포함하는 구조입니다.
20.1.1.1.22.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
resources | object | (선택 사항) 수집기의 리소스 요구 사항 |
nodeSelector | object | (선택 사항) Pod가 예약되는 노드를 정의합니다. |
허용 오차 | array | (선택 사항) Pod에서 허용할 허용 오차 정의 |
fluentd | object | (선택 사항) Fluentd는 fluentd 유형의 전달자를 위한 구성을 나타냅니다. |
logs | object | (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 로그 컬렉션 사양 |
type | string | (선택 사항) 구성할 로그 컬렉션의 유형입니다. |
20.1.1.1.23. .spec.collection.fluentd
20.1.1.1.23.1. 설명
FluentdForwarderSpec은 fluentd 유형의 전달자를 위한 구성을 나타냅니다.
20.1.1.1.23.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
buffer | object | |
inFile | object |
20.1.1.1.24. .spec.collection.fluentd.buffer
20.1.1.1.24.1. 설명
FluentdBufferSpec은 모든 fluentd 출력의 버퍼 구성을 조정하는 fluentd 버퍼 매개변수의 서브 세트를 나타냅니다. 버퍼 및 큐 크기 조정, 플러시 작업 및 재시도 플러시를 구성하기 위해 매개변수의 하위 집합을 지원합니다.
일반 매개변수의 경우 https://docs.fluentd.org/configuration/buffer-section#buffering-parameters을 참조하십시오.
플러시 매개변수의 경우 다음을 참조하십시오. https://docs.fluentd.org/configuration/buffer-section#flushing-parameters
재시도 매개변수의 경우 다음을 참조하십시오. https://docs.fluentd.org/configuration/buffer-section#retries-parameters
20.1.1.1.24.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
chunkLimitSize | string | (선택 사항) ChunkLimitSize는 각 청크의 최대 크기를 나타냅니다. 이벤트가 됩니다. |
flushInterval | string | (선택 사항) FlushInterval은 연속된 두 플러시 사이에 대기하는 시간을 나타냅니다. |
flushMode | string | (선택 사항) FlushMode는 청크를 작성할 플러시 스레드의 모드를 나타냅니다. 모드 |
flushThreadCount | int | (선택 사항) fluentd 버퍼에서 사용하는 스레드 수를 플러시합니다. |
overflowAction | string | (선택 사항) OverflowAction은 fluentd 버퍼 플러그인에 대한 작업을 나타냅니다. |
retryMaxInterval | string | (선택 사항) RetryMaxInterval은 지수 백오프의 최대 시간 간격을 나타냅니다. |
retryTimeout | string | (선택 사항) RetryTimeout은 포기하기 전에 재시도할 최대 시간 간격을 나타냅니다. |
retryType | string | (선택 사항) RetryType은 플러시 작업 재시도 유형을 나타냅니다. 플러시 작업 가능 |
retryWait | string | (선택 사항) RetryWait은 플러시에 대한 두 번의 연속 재시도 사이의 기간을 나타냅니다. |
totalLimitSize | string | (선택 사항) TotalLimitSize는 fluentd당 허용된 노드 공간의 임계값을 나타냅니다. |
20.1.1.1.25. .spec.collection.fluentd.inFile
20.1.1.1.25.1. 설명
FluentdInFileSpec은 모든 fluentd in-tail 입력에 대한 구성을 조정하기 위해 fluentd in-tail 플러그인 매개변수의 서브 세트를 나타냅니다.
일반 매개변수의 경우 https://docs.fluentd.org/input/tail#parameters을 참조하십시오.
20.1.1.1.25.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
readLinesLimit | int | (선택 사항) ReadLinesLimit은 각 I/O 작업에서 읽을 행 수를 나타냅니다. |
20.1.1.1.26. .spec.collection.logs
20.1.1.1.26.1. 설명
20.1.1.1.26.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
fluentd | object | Fluentd 로그 수집 구성 요소의 사양 |
type | string | 구성할 로그 컬렉션의 유형입니다. |
20.1.1.1.27. .spec.collection.logs.fluentd
20.1.1.1.27.1. 설명
CollectorSpec은 수집기에 대한 스케줄링 및 리소스를 정의하는 사양입니다.
20.1.1.1.27.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeSelector | object | (선택 사항) Pod가 예약되는 노드를 정의합니다. |
resources | object | (선택 사항) 수집기의 리소스 요구 사항 |
허용 오차 | array | (선택 사항) Pod에서 허용할 허용 오차 정의 |
20.1.1.1.28. .spec.collection.logs.fluentd.nodeSelector
20.1.1.1.28.1. 설명
20.1.1.1.28.1.1. 유형
- object
20.1.1.1.29. .spec.collection.logs.fluentd.resources
20.1.1.1.29.1. 설명
20.1.1.1.29.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
20.1.1.1.30. .spec.collection.logs.fluentd.resources.limits
20.1.1.1.30.1. 설명
20.1.1.1.30.1.1. 유형
- object
20.1.1.1.31. .spec.collection.logs.fluentd.resources.requests
20.1.1.1.31.1. 설명
20.1.1.1.31.1.1. 유형
- object
20.1.1.1.32. .spec.collection.logs.fluentd.tolerations[]
20.1.1.1.32.1. 설명
20.1.1.1.32.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치시킬 테인트 효과를 나타냅니다. 비어있는 것은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) 키는 허용 오차가 적용되는 taint 키입니다. 비어있는 것은 모든 taint 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 키와 값의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차(있어야 함) 기간을 나타냅니다. |
value | string | (선택 사항) 허용 오차가 일치하는 테인트 값입니다. |
20.1.1.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
20.1.1.1.33.1. 설명
20.1.1.1.33.1.1. 유형
- int
20.1.1.1.34. .spec.curation
20.1.1.1.34.1. 설명
로그 큐레이션(Curator)과 관련된 정보를 포함하는 구조입니다.
20.1.1.1.34.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
Curator | object | 구성할 큐레이션 사양 |
type | string | 구성할 큐의 종류 |
20.1.1.1.35. .spec.curation.curator
20.1.1.1.35.1. 설명
20.1.1.1.35.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeSelector | object | Pod가 예약된 노드를 정의합니다. |
resources | object | (선택 사항) Curator의 리소스 요구 사항 |
스케줄 | string | Curator 작업이 실행되는 cron 스케줄입니다. 기본값은 "30 3 * *"입니다. |
허용 오차 | array |
20.1.1.1.36. .spec.curation.curator.nodeSelector
20.1.1.1.36.1. 설명
20.1.1.1.36.1.1. 유형
- object
20.1.1.1.37. .spec.curation.curator.resources
20.1.1.1.37.1. 설명
20.1.1.1.37.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
20.1.1.1.38. .spec.curation.curator.resources.limits
20.1.1.1.38.1. 설명
20.1.1.1.38.1.1. 유형
- object
20.1.1.1.39. .spec.curation.curator.resources.requests
20.1.1.1.39.1. 설명
20.1.1.1.39.1.1. 유형
- object
20.1.1.1.40. .spec.curation.curator.tolerations[]
20.1.1.1.40.1. 설명
20.1.1.1.40.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치시킬 테인트 효과를 나타냅니다. 비어있는 것은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) 키는 허용 오차가 적용되는 taint 키입니다. 비어있는 것은 모든 taint 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 키와 값의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차(있어야 함) 기간을 나타냅니다. |
value | string | (선택 사항) 허용 오차가 일치하는 테인트 값입니다. |
20.1.1.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
20.1.1.1.41.1. 설명
20.1.1.1.41.1.1. 유형
- int
20.1.1.1.42. .spec.forwarder
20.1.1.1.42.1. 설명
ForwarderSpec에는 특정 전달자 구현을 위한 글로벌 튜닝 매개변수가 포함되어 있습니다. 이 필드는 일반적인 용도에 필요하지 않으므로 기본 전달자 기술에 익숙한 사용자가 성능 튜닝을 수행할 수 있습니다. 현재 지원됨: fluentd
.
20.1.1.1.42.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
fluentd | object |
20.1.1.1.43. .spec.forwarder.fluentd
20.1.1.1.43.1. 설명
FluentdForwarderSpec은 fluentd 유형의 전달자를 위한 구성을 나타냅니다.
20.1.1.1.43.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
buffer | object | |
inFile | object |
20.1.1.1.44. .spec.forwarder.fluentd.buffer
20.1.1.1.44.1. 설명
FluentdBufferSpec은 모든 fluentd 출력의 버퍼 구성을 조정하는 fluentd 버퍼 매개변수의 서브 세트를 나타냅니다. 버퍼 및 큐 크기 조정, 플러시 작업 및 재시도 플러시를 구성하기 위해 매개변수의 하위 집합을 지원합니다.
일반 매개변수의 경우 https://docs.fluentd.org/configuration/buffer-section#buffering-parameters을 참조하십시오.
플러시 매개변수의 경우 다음을 참조하십시오. https://docs.fluentd.org/configuration/buffer-section#flushing-parameters
재시도 매개변수의 경우 다음을 참조하십시오. https://docs.fluentd.org/configuration/buffer-section#retries-parameters
20.1.1.1.44.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
chunkLimitSize | string | (선택 사항) ChunkLimitSize는 각 청크의 최대 크기를 나타냅니다. 이벤트가 됩니다. |
flushInterval | string | (선택 사항) FlushInterval은 연속된 두 플러시 사이에 대기하는 시간을 나타냅니다. |
flushMode | string | (선택 사항) FlushMode는 청크를 작성할 플러시 스레드의 모드를 나타냅니다. 모드 |
flushThreadCount | int | (선택 사항) fluentd 버퍼에서 사용하는 스레드 수를 플러시합니다. |
overflowAction | string | (선택 사항) OverflowAction은 fluentd 버퍼 플러그인에 대한 작업을 나타냅니다. |
retryMaxInterval | string | (선택 사항) RetryMaxInterval은 지수 백오프의 최대 시간 간격을 나타냅니다. |
retryTimeout | string | (선택 사항) RetryTimeout은 포기하기 전에 재시도할 최대 시간 간격을 나타냅니다. |
retryType | string | (선택 사항) RetryType은 플러시 작업 재시도 유형을 나타냅니다. 플러시 작업 가능 |
retryWait | string | (선택 사항) RetryWait은 플러시에 대한 두 번의 연속 재시도 사이의 기간을 나타냅니다. |
totalLimitSize | string | (선택 사항) TotalLimitSize는 fluentd당 허용된 노드 공간의 임계값을 나타냅니다. |
20.1.1.1.45. .spec.forwarder.fluentd.inFile
20.1.1.1.45.1. 설명
FluentdInFileSpec은 모든 fluentd in-tail 입력에 대한 구성을 조정하기 위해 fluentd in-tail 플러그인 매개변수의 서브 세트를 나타냅니다.
일반 매개변수의 경우 https://docs.fluentd.org/input/tail#parameters을 참조하십시오.
20.1.1.1.45.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
readLinesLimit | int | (선택 사항) ReadLinesLimit은 각 I/O 작업에서 읽을 행 수를 나타냅니다. |
20.1.1.1.46. .spec.logStore
20.1.1.1.46.1. 설명
LogStoreSpec에는 로그 저장 방법에 대한 정보가 포함되어 있습니다.
20.1.1.1.46.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
elasticsearch | object | Elasticsearch 로그 저장소 구성 요소의 사양 |
lokistack | object | LokiStack에는 Type이 LogStoreTypeLokiStack으로 설정된 경우 로그 스토리지에 사용할 LokiStack에 대한 정보가 포함되어 있습니다. |
retentionPolicy | object | (선택 사항) 보존 정책은 삭제해야 하는 인덱스의 최대 사용 기간을 정의합니다. |
type | string | 구성할 로그 스토리지 유형입니다. Operator는 현재 ElasticSearch 사용 중 하나를 지원합니다. |
20.1.1.1.47. .spec.logStore.elasticsearch
20.1.1.1.47.1. 설명
20.1.1.1.47.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeCount | int | Elasticsearch에 배포할 노드 수 |
nodeSelector | object | Pod가 예약된 노드를 정의합니다. |
proxy | object | Elasticsearch 프록시 구성 요소 사양 |
redundancyPolicy | string | (선택 사항) |
resources | object | (선택 사항) Elasticsearch의 리소스 요구 사항 |
storage | object | (선택 사항) Elasticsearch 데이터 노드의 스토리지 사양 |
허용 오차 | array |
20.1.1.1.48. .spec.logStore.elasticsearch.nodeSelector
20.1.1.1.48.1. 설명
20.1.1.1.48.1.1. 유형
- object
20.1.1.1.49. .spec.logStore.elasticsearch.proxy
20.1.1.1.49.1. 설명
20.1.1.1.49.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
resources | object |
20.1.1.1.50. .spec.logStore.elasticsearch.proxy.resources
20.1.1.1.50.1. 설명
20.1.1.1.50.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
20.1.1.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
20.1.1.1.51.1. 설명
20.1.1.1.51.1.1. 유형
- object
20.1.1.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
20.1.1.1.52.1. 설명
20.1.1.1.52.1.1. 유형
- object
20.1.1.1.53. .spec.logStore.elasticsearch.resources
20.1.1.1.53.1. 설명
20.1.1.1.53.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
20.1.1.1.54. .spec.logStore.elasticsearch.resources.limits
20.1.1.1.54.1. 설명
20.1.1.1.54.1.1. 유형
- object
20.1.1.1.55. .spec.logStore.elasticsearch.resources.requests
20.1.1.1.55.1. 설명
20.1.1.1.55.1.1. 유형
- object
20.1.1.1.56. .spec.logStore.elasticsearch.storage
20.1.1.1.56.1. 설명
20.1.1.1.56.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
size | object | 프로비저닝할 노드의 최대 스토리지 용량입니다. |
storageClassName | string | (선택 사항) 노드의 PVC를 생성하는 데 사용할 스토리지 클래스의 이름입니다. |
20.1.1.1.57. .spec.logStore.elasticsearch.storage.size
20.1.1.1.57.1. 설명
20.1.1.1.57.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
형식 | string | 원하는 대로 형식을 변경합니다. Canonicalize에 대한 코멘트를 참조하십시오. |
d | object | d.Dec != nil인 경우 d.Dec 형식의 수량입니다. |
i | int | I is the quantity in int64 scaled form, if d.Dec == nil |
S | string | S는 계산되지 않도록 이 수량의 생성된 값입니다. |
20.1.1.1.58. .spec.logStore.elasticsearch.storage.size.d
20.1.1.1.58.1. 설명
20.1.1.1.58.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
12월 | object |
20.1.1.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
20.1.1.1.59.1. 설명
20.1.1.1.59.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
scale | int | |
확장되지 않음 | object |
20.1.1.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
20.1.1.1.60.1. 설명
20.1.1.1.60.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
abs | Word | 서명 |
neg | bool |
20.1.1.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
20.1.1.1.61.1. 설명
20.1.1.1.61.1.1. 유형
- Word
20.1.1.1.62. .spec.logStore.elasticsearch.storage.size.i
20.1.1.1.62.1. 설명
20.1.1.1.62.1.1. 유형
- int
속성 | 유형 | 설명 |
---|---|---|
scale | int | |
value | int |
20.1.1.1.63. .spec.logStore.elasticsearch.tolerations[]
20.1.1.1.63.1. 설명
20.1.1.1.63.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치시킬 테인트 효과를 나타냅니다. 비어있는 것은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) 키는 허용 오차가 적용되는 taint 키입니다. 비어있는 것은 모든 taint 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 키와 값의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차(있어야 함) 기간을 나타냅니다. |
value | string | (선택 사항) 허용 오차가 일치하는 테인트 값입니다. |
20.1.1.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
20.1.1.1.64.1. 설명
20.1.1.1.64.1.1. 유형
- int
20.1.1.1.65. .spec.logStore.lokistack
20.1.1.1.65.1. 설명
LokiStackStoreSpec은 LokiStack을 로깅 스토리지로 사용하도록 클러스터-로깅을 설정하는 데 사용됩니다. 동일한 네임스페이스에서 기존 LokiStack을 가리킵니다.
20.1.1.1.65.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
name | string | LokiStack 리소스의 이름입니다. |
20.1.1.1.66. .spec.logStore.retentionPolicy
20.1.1.1.66.1. 설명
20.1.1.1.66.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
애플리케이션 | object | |
audit | object | |
infra | object |
20.1.1.1.67. .spec.logStore.retentionPolicy.application
20.1.1.1.67.1. 설명
20.1.1.1.67.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
diskThresholdPercent | int | (선택 사항) 도달했을 때 이전 인덱스(예: 75)를 삭제해야 하는 ES 디스크 사용량의 임계값 백분율 |
maxAge | string | (선택 사항) |
namespaceSpec | array | (선택 사항) 지정된 최소 사용 기간보다 오래된 문서를 삭제하는 네임스페이스별 사양 |
pruneNamespacesInterval | string | (선택 사항) 새 prune-namespaces 작업을 실행하는 빈도 |
20.1.1.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
20.1.1.1.68.1. 설명
20.1.1.1.68.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
minAge | string | (선택 사항) 이 MinAge(예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다. |
네임스페이스 | string | MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스(기본값: 7d) |
20.1.1.1.69. .spec.logStore.retentionPolicy.audit
20.1.1.1.69.1. 설명
20.1.1.1.69.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
diskThresholdPercent | int | (선택 사항) 도달했을 때 이전 인덱스(예: 75)를 삭제해야 하는 ES 디스크 사용량의 임계값 백분율 |
maxAge | string | (선택 사항) |
namespaceSpec | array | (선택 사항) 지정된 최소 사용 기간보다 오래된 문서를 삭제하는 네임스페이스별 사양 |
pruneNamespacesInterval | string | (선택 사항) 새 prune-namespaces 작업을 실행하는 빈도 |
20.1.1.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
20.1.1.1.70.1. 설명
20.1.1.1.70.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
minAge | string | (선택 사항) 이 MinAge(예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다. |
네임스페이스 | string | MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스(기본값: 7d) |
20.1.1.1.71. .spec.logStore.retentionPolicy.infra
20.1.1.1.71.1. 설명
20.1.1.1.71.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
diskThresholdPercent | int | (선택 사항) 도달했을 때 이전 인덱스(예: 75)를 삭제해야 하는 ES 디스크 사용량의 임계값 백분율 |
maxAge | string | (선택 사항) |
namespaceSpec | array | (선택 사항) 지정된 최소 사용 기간보다 오래된 문서를 삭제하는 네임스페이스별 사양 |
pruneNamespacesInterval | string | (선택 사항) 새 prune-namespaces 작업을 실행하는 빈도 |
20.1.1.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
20.1.1.1.72.1. 설명
20.1.1.1.72.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
minAge | string | (선택 사항) 이 MinAge(예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다. |
네임스페이스 | string | MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스(기본값: 7d) |
20.1.1.1.73. .spec.visualization
20.1.1.1.73.1. 설명
로그 시각화 (Kibana)에 대한 정보를 포함하는 구조
20.1.1.1.73.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
kibana | object | Kibana 시각화 구성 요소 사양 |
type | string | 구성할 시각화 유형입니다. |
20.1.1.1.74. .spec.visualization.kibana
20.1.1.1.74.1. 설명
20.1.1.1.74.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeSelector | object | Pod가 예약된 노드를 정의합니다. |
proxy | object | Kibana 프록시 구성 요소의 사양 |
replicas | int | Kibana 배포에 배포할 인스턴스 수 |
resources | object | (선택 사항) Kibana의 리소스 요구 사항 |
허용 오차 | array |
20.1.1.1.75. .spec.visualization.kibana.nodeSelector
20.1.1.1.75.1. 설명
20.1.1.1.75.1.1. 유형
- object
20.1.1.1.76. .spec.visualization.kibana.proxy
20.1.1.1.76.1. 설명
20.1.1.1.76.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
resources | object |
20.1.1.1.77. .spec.visualization.kibana.proxy.resources
20.1.1.1.77.1. 설명
20.1.1.1.77.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
20.1.1.1.78. .spec.visualization.kibana.proxy.resources.limits
20.1.1.1.78.1. 설명
20.1.1.1.78.1.1. 유형
- object
20.1.1.1.79. .spec.visualization.kibana.proxy.resources.requests
20.1.1.1.79.1. 설명
20.1.1.1.79.1.1. 유형
- object
20.1.1.1.80. .spec.visualization.kibana.replicas
20.1.1.1.80.1. 설명
20.1.1.1.80.1.1. 유형
- int
20.1.1.1.81. .spec.visualization.kibana.resources
20.1.1.1.81.1. 설명
20.1.1.1.81.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
20.1.1.1.82. .spec.visualization.kibana.resources.limits
20.1.1.1.82.1. 설명
20.1.1.1.82.1.1. 유형
- object
20.1.1.1.83. .spec.visualization.kibana.resources.requests
20.1.1.1.83.1. 설명
20.1.1.1.83.1.1. 유형
- object
20.1.1.1.84. .spec.visualization.kibana.tolerations[]
20.1.1.1.84.1. 설명
20.1.1.1.84.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치시킬 테인트 효과를 나타냅니다. 비어있는 것은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) 키는 허용 오차가 적용되는 taint 키입니다. 비어있는 것은 모든 taint 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 키와 값의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차(있어야 함) 기간을 나타냅니다. |
value | string | (선택 사항) 허용 오차가 일치하는 테인트 값입니다. |
20.1.1.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
20.1.1.1.85.1. 설명
20.1.1.1.85.1.1. 유형
- int
20.1.1.1.86. .status
20.1.1.1.86.1. 설명
ClusterLoggingStatus는 ClusterLogging의 관찰 상태를 정의합니다.
20.1.1.1.86.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
컬렉션 | object | (선택 사항) |
conditions | object | (선택 사항) |
큐레이션 | object | (선택 사항) |
logStore | object | (선택 사항) |
시각화 | object | (선택 사항) |
20.1.1.1.87. .status.collection
20.1.1.1.87.1. 설명
20.1.1.1.87.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
logs | object | (선택 사항) |
20.1.1.1.88. .status.collection.logs
20.1.1.1.88.1. 설명
20.1.1.1.88.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
fluentdStatus | object | (선택 사항) |
20.1.1.1.89. .status.collection.logs.fluentdStatus
20.1.1.1.89.1. 설명
20.1.1.1.89.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
clusterCondition | object | (선택 사항) |
daemonSet | string | (선택 사항) |
노드 | object | (선택 사항) |
pods | string | (선택 사항) |
20.1.1.1.90. .status.collection.logs.fluentdStatus.clusterCondition
20.1.1.1.90.1. 설명
operator-sdk generate crds
는slice의 map-of-slice를 허용하지 않으며, 이름이 지정된 유형을 사용해야 합니다.
20.1.1.1.90.1.1. 유형
- object
20.1.1.1.91. .status.collection.logs.fluentdStatus.nodes
20.1.1.1.91.1. 설명
20.1.1.1.91.1.1. 유형
- object
20.1.1.1.92. .status.conditions
20.1.1.1.92.1. 설명
20.1.1.1.92.1.1. 유형
- object
20.1.1.1.93. .status.curation
20.1.1.1.93.1. 설명
20.1.1.1.93.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
curatorStatus | array | (선택 사항) |
20.1.1.1.94. .status.curation.curatorStatus[]
20.1.1.1.94.1. 설명
20.1.1.1.94.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
clusterCondition | object | (선택 사항) |
cronJobs | string | (선택 사항) |
스케줄 | string | (선택 사항) |
일시 중단됨 | bool | (선택 사항) |
20.1.1.1.95. .status.curation.curatorStatus[].clusterCondition
20.1.1.1.95.1. 설명
operator-sdk generate crds
는slice의 map-of-slice를 허용하지 않으며, 이름이 지정된 유형을 사용해야 합니다.
20.1.1.1.95.1.1. 유형
- object
20.1.1.1.96. .status.logStore
20.1.1.1.96.1. 설명
20.1.1.1.96.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
elasticsearchStatus | array | (선택 사항) |
20.1.1.1.97. .status.logStore.elasticsearchStatus[]
20.1.1.1.97.1. 설명
20.1.1.1.97.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
cluster | object | (선택 사항) |
clusterConditions | object | (선택 사항) |
clusterHealth | string | (선택 사항) |
clusterName | string | (선택 사항) |
배포 | array | (선택 사항) |
nodeConditions | object | (선택 사항) |
nodeCount | int | (선택 사항) |
pods | object | (선택 사항) |
replicaSets | array | (선택 사항) |
shardAllocationEnabled | string | (선택 사항) |
statefulSets | array | (선택 사항) |
20.1.1.1.98. .status.logStore.elasticsearchStatus[].cluster
20.1.1.1.98.1. 설명
20.1.1.1.98.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
activePrimaryShards | int | Elasticsearch 클러스터의 활성 기본 Shard 수 |
activeShards | int | Elasticsearch 클러스터의 활성 Shard 수 |
initializingShards | int | Elasticsearch 클러스터의 하드 초기화 수 |
numDataNodes | int | Elasticsearch 클러스터의 데이터 노드 수 |
numNodes | int | Elasticsearch 클러스터의 노드 수 |
pendingTasks | int | |
relocatingShards | int | Elasticsearch 클러스터의 Relocating Shards 수 |
status | string | Elasticsearch 클러스터의 현재 상태 |
unassignedShards | int | Elasticsearch 클러스터의 할당되지 않은 Shard 수 |
20.1.1.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
20.1.1.1.99.1. 설명
20.1.1.1.99.1.1. 유형
- object
20.1.1.1.100. .status.logStore.elasticsearchStatus[].deployments[]
20.1.1.1.100.1. 설명
20.1.1.1.100.1.1. 유형
- array
20.1.1.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
20.1.1.1.101.1. 설명
20.1.1.1.101.1.1. 유형
- object
20.1.1.1.102. .status.logStore.elasticsearchStatus[].pods
20.1.1.1.102.1. 설명
20.1.1.1.102.1.1. 유형
- object
20.1.1.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
20.1.1.1.103.1. 설명
20.1.1.1.103.1.1. 유형
- array
20.1.1.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
20.1.1.1.104.1. 설명
20.1.1.1.104.1.1. 유형
- array
20.1.1.1.105. .status.visualization
20.1.1.1.105.1. 설명
20.1.1.1.105.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
kibanaStatus | array | (선택 사항) |
20.1.1.1.106. .status.visualization.kibanaStatus[]
20.1.1.1.106.1. 설명
20.1.1.1.106.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
clusterCondition | object | (선택 사항) |
배포 | string | (선택 사항) |
pods | string | (선택 사항) 시각화 구성 요소를 위한 각 Kibana Pod의 상태 |
replicaSets | array | (선택 사항) |
replicas | int | (선택 사항) |
20.1.1.1.107. .status.visualization.kibanaStatus[].clusterCondition
20.1.1.1.107.1. 설명
20.1.1.1.107.1.1. 유형
- object
20.1.1.1.108. .status.visualization.kibanaStatus[].replicaSets[]
20.1.1.1.108.1. 설명
20.1.1.1.108.1.1. 유형
- array