18장. API 참조
18.1. 5.6 로깅 API 참조
18.1.1. 로깅 5.6 API 참조
18.1.1.1. ClusterLogForwarder
ClusterLogForwarder는 로그 전달을 구성하는 API입니다.
이름 지정된 입력 집합에서 이름이 지정된 출력 세트로 전달하는 파이프라인
목록을 지정하여 전달을 구성합니다.
공통 로그 카테고리에 대한 기본 제공 입력 이름이 있으며 사용자 지정 입력을 정의하여 추가 필터링을 수행할 수 있습니다.
기본 openshift 로그 저장소에는 기본 제공 출력 이름이 있지만 URL 및 기타 연결 정보로 자체 출력을 정의하여 클러스터 내부 또는 외부의 다른 저장소 또는 프로세서로 로그를 전달할 수 있습니다.
자세한 내용은 API 필드에 대한 설명서를 참조하십시오.
속성 | 유형 | 설명 |
---|---|---|
spec | object | ClusterLogForwarder의 원하는 동작 사양 |
status | object | ClusterLogForwarder의 상태 |
18.1.1.1.1. .spec
18.1.1.1.1.1. 설명
ClusterLogForwarderSpec은 로그를 원격 대상으로 전달하는 방법을 정의합니다.
18.1.1.1.1.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
입력 | array | (선택 사항) 입력은 로그 메시지를 전달할 때 필터로 지정됩니다. |
outputDefaults | object | (선택 사항) DEPRECATED OutputDefaults는 기본 저장소에 명시적으로 전달자 구성을 지정합니다. |
출력 | array | (선택 사항) 출력에는 로그 메시지에 대한 대상의 이름이 지정됩니다. |
Pipeline | array | 파이프라인은 입력 집합에서 선택한 메시지를 출력 세트로 전달합니다. |
18.1.1.1.2. .spec.inputs[]
18.1.1.1.2.1. 설명
InputSpec은 로그 메시지의 선택기를 정의합니다.
18.1.1.1.2.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
애플리케이션 | object |
(선택 사항) 애플리케이션이 있는 경우 이름이 지정된 |
name | string |
|
18.1.1.1.3. .spec.inputs[].application
18.1.1.1.3.1. 설명
애플리케이션 로그 선택기. 선택기의 모든 조건을 충족 (logical AND)하여 로그를 선택해야 합니다.
18.1.1.1.3.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
네임스페이스 | array | (선택 사항) 애플리케이션 로그를 수집할 네임스페이스입니다. |
선택기 | object | (선택 사항) 일치하는 라벨이 있는 Pod의 로그 선택기입니다. |
18.1.1.1.4. .spec.inputs[].application.namespaces[]
18.1.1.1.4.1. 설명
18.1.1.1.4.1.1. 유형
- array
18.1.1.1.5. .spec.inputs[].application.selector
18.1.1.1.5.1. 설명
레이블 선택기는 리소스 집합에 대한 레이블 쿼리입니다.
18.1.1.1.5.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
matchLabels | object | (선택 사항) matchLabels는 {key,value} 쌍의 맵입니다. matchLabels의 단일 {key,value} |
18.1.1.1.6. .spec.inputs[].application.selector.matchLabels
18.1.1.1.6.1. 설명
18.1.1.1.6.1.1. 유형
- object
18.1.1.1.7. .spec.outputDefaults
18.1.1.1.7.1. 설명
18.1.1.1.7.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
elasticsearch | object | (선택 사항) Elasticsearch OutputSpec 기본값 |
18.1.1.1.8. .spec.outputDefaults.elasticsearch
18.1.1.1.8.1. 설명
ElasticsearchStructuredSpec은 elasticsearch 인덱스를 결정하기 위해 구조화된 로그 변경과 관련된 사양입니다.
18.1.1.1.8.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
enableStructuredContainerLogs | bool | (선택 사항) EnableStructuredContainerLogs를 사용하면 다중 컨테이너 구조화된 로그를 허용할 수 있습니다. |
structuredTypeKey | string | (선택 사항) elasticsearch 인덱스의 이름으로 사용할 메타데이터 키를 지정합니다. |
structuredTypeName | string | (선택 사항) loadbalancingdTypeName은 elasticsearch 스키마의 이름을 지정합니다. |
18.1.1.1.9. .spec.outputs[]
18.1.1.1.9.1. 설명
출력은 로그 메시지의 대상을 정의합니다.
18.1.1.1.9.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
syslog | object | (선택 사항) |
fluentdForward | object | (선택 사항) |
elasticsearch | object | (선택 사항) |
kafka | object | (선택 사항) |
cloudwatch | object | (선택 사항) |
loki | object | (선택 사항) |
googleCloudLogging | object | (선택 사항) |
splunk | object | (선택 사항) |
name | string |
|
secret | object | (선택 사항) 인증을 위한 시크릿입니다. |
tls | object | TLS에는 TLS 클라이언트 연결에 대한 옵션을 제어하는 설정이 포함되어 있습니다. |
type | string | 출력 플러그인의 유형입니다. |
url | string | (선택 사항) 로그 레코드를 보낼 URL입니다. |
18.1.1.1.10. .spec.outputs[].secret
18.1.1.1.10.1. 설명
OutputSecretSpec은 네임스페이스가 없는 이름만 포함하는 보안 참조입니다.
18.1.1.1.10.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
name | string | 로그 전달자 보안에 대해 구성된 네임스페이스의 보안 이름입니다. |
18.1.1.1.11. .spec.outputs[].tls
18.1.1.1.11.1. 설명
OutputTLSSpec에는 출력 유형과 무관한 TLS 연결 옵션이 포함되어 있습니다.
18.1.1.1.11.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
insecureSkipVerify | bool | InsecureSkipVerify이 true인 경우 인증서의 오류를 무시하도록 TLS 클라이언트가 구성됩니다. |
18.1.1.1.12. .spec.pipelines[]
18.1.1.1.12.1. 설명
PipelinesSpec은 입력 세트를 출력 세트에 연결합니다.
18.1.1.1.12.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
detectMultilineErrors | bool | (선택 사항) DetectMultilineErrors를 사용하면 컨테이너 로그를 여러 줄 오류 감지할 수 있습니다. |
inputRefs | array |
inputRefs는 이 파이프라인에 대한 입력 이름( |
labels | object | (선택 사항) 이 파이프라인을 통과하는 로그 레코드에 적용되는 라벨입니다. |
name | string |
(선택 사항) 이름은 선택 사항이지만 |
outputRefs | array |
outputRefs는 이 파이프라인의 출력 이름( |
구문 분석 | string | (선택 사항) Parse를 사용하면 로그 항목을 구조화된 로그로 구문 분석할 수 있습니다. |
18.1.1.1.13. .spec.pipelines[].inputRefs[]
18.1.1.1.13.1. 설명
18.1.1.1.13.1.1. 유형
- array
18.1.1.1.14. .spec.pipelines[].labels
18.1.1.1.14.1. 설명
18.1.1.1.14.1.1. 유형
- object
18.1.1.1.15. .spec.pipelines[].outputRefs[]
18.1.1.1.15.1. 설명
18.1.1.1.15.1.1. 유형
- array
18.1.1.1.16. .status
18.1.1.1.16.1. 설명
ClusterLogForwarderStatus는 ClusterLogForwarder의 관찰 상태를 정의합니다.
18.1.1.1.16.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
conditions | object | 로그 전달자의 상태입니다. |
입력 | 조건 | 입력은 입력 이름을 입력 조건에 매핑합니다. |
출력 | 조건 | 출력은 출력 이름을 출력 조건에 매핑합니다. |
Pipeline | 조건 | 파이프라인은 파이프라인 이름을 파이프라인의 조건에 매핑합니다. |
18.1.1.1.17. .status.conditions
18.1.1.1.17.1. 설명
18.1.1.1.17.1.1. 유형
- object
18.1.1.1.18. .status.inputs
18.1.1.1.18.1. 설명
18.1.1.1.18.1.1. 유형
- 조건
18.1.1.1.19. .status.outputs
18.1.1.1.19.1. 설명
18.1.1.1.19.1.1. 유형
- 조건
18.1.1.1.20. .status.pipelines
18.1.1.1.20.1. 설명
18.1.1.1.20.1.1. 유형
- conditions== ClusterLogging A Red Hat OpenShift Logging 인스턴스. ClusterLogging은 clusterloggings API의 스키마입니다.
속성 | 유형 | 설명 |
---|---|---|
spec | object | ClusterLogging의 원하는 동작 사양 |
status | object | status는 ClusterLogging의 관찰 상태를 정의합니다. |
18.1.1.1.21. .spec
18.1.1.1.21.1. 설명
ClusterLoggingSpec은 원하는 ClusterLogging 상태를 정의합니다.
18.1.1.1.21.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
컬렉션 | object | 클러스터의 컬렉션 구성 요소 사양 |
큐레이션 | object | (DEPRECATED) (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 Curation 구성 요소 사양 |
forwarder | object | (DEPRECATED) (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 전달자 구성 요소 사양 |
logStore | object | (선택 사항) 클러스터의 로그 스토리지 구성 요소 사양 |
managementState | string | (선택 사항) 리소스가 운영자에 의해 '관리'인지 또는 '관리되지 않음'인지 나타냅니다. |
시각화 | object | (선택 사항) 클러스터에 대한 시각화 구성 요소의 사양 |
18.1.1.1.22. .spec.collection
18.1.1.1.22.1. 설명
이는 Log 및 이벤트 컬렉션에 대한 정보를 포함하는 구조입니다.
18.1.1.1.22.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
resources | object | (선택 사항) 수집기의 리소스 요구 사항입니다. |
nodeSelector | object | (선택 사항) Pod가 예약된 노드를 정의합니다. |
허용 오차 | array | (선택 사항) Pod에서 허용할 허용 오차를 정의합니다. |
fluentd | object | (선택 사항) Fluentd는 fluentd 유형의 전달자 구성을 나타냅니다. |
logs | object | (DEPRECATED) (선택 사항) 더 이상 사용되지 않습니다. 클러스터의 로그 컬렉션 사양 |
type | string | (선택 사항) 구성할 로그 컬렉션의 유형입니다. |
18.1.1.1.23. .spec.collection.fluentd
18.1.1.1.23.1. 설명
FluentdForwarderSpec은 fluentd 유형의 전달자를 위한 구성을 나타냅니다.
18.1.1.1.23.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
버퍼 | object | |
inFile | object |
18.1.1.1.24. .spec.collection.fluentd.buffer
18.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를 참조하십시오.
18.1.1.1.24.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
chunkLimitSize | string | (선택 사항) ChunkLimitSize는 각 청크의 최대 크기를 나타냅니다. 이벤트 예정 |
flushInterval | string | (선택 사항) FlushInterval은 두 개의 연속 플러시 사이에서 대기하는 시간 기간을 나타냅니다. |
flushMode | string | (선택 사항) FlushMode는 청크를 작성할 플러시 스레드의 모드를 나타냅니다. mode |
flushThreadCount | int | (선택 사항) FlushThreadCount reprents the number of threads used by the fluentd buffer |
overflowAction | string | (선택 사항) OverflowAction은 fluentd 버퍼 플러그인에 대한 작업을 나타냅니다. |
retryMaxInterval | string | (선택 사항) RetryMaxInterval은 지수 백오프의 최대 시간 간격을 나타냅니다. |
retryTimeout | string | (선택 사항) RetryTimeout은 포기하기 전에 재시도를 시도할 수 있는 최대 시간 간격을 나타냅니다. |
retryType | string | (선택 사항) RetryType은 플러시 작업 재시도 유형을 나타냅니다. 플러시 작업 가능 |
retryWait | string | (선택 사항) RetryWait은 플러시를 위한 두 번 재시도 사이의 시간 기간을 나타냅니다. |
totalLimitSize | string | (선택 사항) TotalLimitSize는 fluentd당 허용된 노드 공간의 임계값을 나타냅니다. |
18.1.1.1.25. .spec.collection.fluentd.inFile
18.1.1.1.25.1. 설명
FluentdInFileSpec은 fluentd in-tail 플러그인 매개변수의 서브 세트를 사용하여 모든 fluentd in-tail 입력에 대한 구성을 조정합니다.
일반적인 매개변수는 https://docs.fluentd.org/input/tail#parameters에서 참조하십시오.
18.1.1.1.25.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
readLinesLimit | int | (선택 사항) ReadLinesLimit는 각 I/O 작업에서 읽을 행 수를 나타냅니다. |
18.1.1.1.26. .spec.collection.logs
18.1.1.1.26.1. 설명
18.1.1.1.26.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
fluentd | object | Fluentd 로그 수집 구성 요소의 사양 |
type | string | 구성할 로그 컬렉션의 유형입니다. |
18.1.1.1.27. .spec.collection.logs.fluentd
18.1.1.1.27.1. 설명
CollectorSpec은 수집기의 스케줄링 및 리소스를 정의하는 spec입니다.
18.1.1.1.27.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeSelector | object | (선택 사항) Pod가 예약된 노드를 정의합니다. |
resources | object | (선택 사항) 수집기의 리소스 요구 사항입니다. |
허용 오차 | array | (선택 사항) Pod에서 허용할 허용 오차를 정의합니다. |
18.1.1.1.28. .spec.collection.logs.fluentd.nodeSelector
18.1.1.1.28.1. 설명
18.1.1.1.28.1.1. 유형
- object
18.1.1.1.29. .spec.collection.logs.fluentd.resources
18.1.1.1.29.1. 설명
18.1.1.1.29.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
18.1.1.1.30. .spec.collection.logs.fluentd.resources.limits
18.1.1.1.30.1. 설명
18.1.1.1.30.1.1. 유형
- object
18.1.1.1.31. .spec.collection.logs.fluentd.resources.requests
18.1.1.1.31.1. 설명
18.1.1.1.31.1.1. 유형
- object
18.1.1.1.32. .spec.collection.logs.fluentd.tolerations[]
18.1.1.1.32.1. 설명
18.1.1.1.32.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 값과 키의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다. |
value | string | (선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다. |
18.1.1.1.33. .spec.collection.logs.fluentd.tolerations[].tolerationSeconds
18.1.1.1.33.1. 설명
18.1.1.1.33.1.1. 유형
- int
18.1.1.1.34. .spec.curation
18.1.1.1.34.1. 설명
이는 로그 큐레이션(Curator)에 대한 정보를 포함하는 구조입니다.
18.1.1.1.34.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
Curator | object | 구성할 큐레이션의 사양 |
type | string | 구성할 큐레이션의 종류 |
18.1.1.1.35. .spec.curation.curator
18.1.1.1.35.1. 설명
18.1.1.1.35.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeSelector | object | Pod가 예약된 노드를 정의합니다. |
resources | object | (선택 사항) Curator의 리소스 요구 사항입니다. |
스케줄 | string | Curator 작업이 실행되는 cron 스케줄입니다. 기본값은 "30 3 * *"입니다. |
허용 오차 | array |
18.1.1.1.36. .spec.curation.curator.nodeSelector
18.1.1.1.36.1. 설명
18.1.1.1.36.1.1. 유형
- object
18.1.1.1.37. .spec.curation.curator.resources
18.1.1.1.37.1. 설명
18.1.1.1.37.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
18.1.1.1.38. .spec.curation.curator.resources.limits
18.1.1.1.38.1. 설명
18.1.1.1.38.1.1. 유형
- object
18.1.1.1.39. .spec.curation.curator.resources.requests
18.1.1.1.39.1. 설명
18.1.1.1.39.1.1. 유형
- object
18.1.1.1.40. .spec.curation.curator.tolerations[]
18.1.1.1.40.1. 설명
18.1.1.1.40.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 값과 키의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다. |
value | string | (선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다. |
18.1.1.1.41. .spec.curation.curator.tolerations[].tolerationSeconds
18.1.1.1.41.1. 설명
18.1.1.1.41.1.1. 유형
- int
18.1.1.1.42. .spec.forwarder
18.1.1.1.42.1. 설명
ForwarderSpec에는 특정 전달자 구현을 위한 글로벌 튜닝 매개변수가 포함되어 있습니다. 이 필드는 일반적으로 사용할 필요가 없으며 기본 전달자 기술에 익숙한 사용자가 성능 튜닝을 허용합니다. 현재 지원됨: fluentd
.
18.1.1.1.42.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
fluentd | object |
18.1.1.1.43. .spec.forwarder.fluentd
18.1.1.1.43.1. 설명
FluentdForwarderSpec은 fluentd 유형의 전달자를 위한 구성을 나타냅니다.
18.1.1.1.43.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
버퍼 | object | |
inFile | object |
18.1.1.1.44. .spec.forwarder.fluentd.buffer
18.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를 참조하십시오.
18.1.1.1.44.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
chunkLimitSize | string | (선택 사항) ChunkLimitSize는 각 청크의 최대 크기를 나타냅니다. 이벤트 예정 |
flushInterval | string | (선택 사항) FlushInterval은 두 개의 연속 플러시 사이에서 대기하는 시간 기간을 나타냅니다. |
flushMode | string | (선택 사항) FlushMode는 청크를 작성할 플러시 스레드의 모드를 나타냅니다. mode |
flushThreadCount | int | (선택 사항) FlushThreadCount reprents the number of threads used by the fluentd buffer |
overflowAction | string | (선택 사항) OverflowAction은 fluentd 버퍼 플러그인에 대한 작업을 나타냅니다. |
retryMaxInterval | string | (선택 사항) RetryMaxInterval은 지수 백오프의 최대 시간 간격을 나타냅니다. |
retryTimeout | string | (선택 사항) RetryTimeout은 포기하기 전에 재시도를 시도할 수 있는 최대 시간 간격을 나타냅니다. |
retryType | string | (선택 사항) RetryType은 플러시 작업 재시도 유형을 나타냅니다. 플러시 작업 가능 |
retryWait | string | (선택 사항) RetryWait은 플러시를 위한 두 번 재시도 사이의 시간 기간을 나타냅니다. |
totalLimitSize | string | (선택 사항) TotalLimitSize는 fluentd당 허용된 노드 공간의 임계값을 나타냅니다. |
18.1.1.1.45. .spec.forwarder.fluentd.inFile
18.1.1.1.45.1. 설명
FluentdInFileSpec은 fluentd in-tail 플러그인 매개변수의 서브 세트를 사용하여 모든 fluentd in-tail 입력에 대한 구성을 조정합니다.
일반적인 매개변수는 https://docs.fluentd.org/input/tail#parameters에서 참조하십시오.
18.1.1.1.45.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
readLinesLimit | int | (선택 사항) ReadLinesLimit는 각 I/O 작업에서 읽을 행 수를 나타냅니다. |
18.1.1.1.46. .spec.logStore
18.1.1.1.46.1. 설명
LogStoreSpec에는 로그 저장 방법에 대한 정보가 포함되어 있습니다.
18.1.1.1.46.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
elasticsearch | object | Elasticsearch 로그 저장소 구성 요소의 사양 |
lokistack | object | CloudEventStack에는 Type이 LogStoreTypeLokiStack으로 설정된 경우 로그 스토리지에 사용할 ScanSettingStack에 대한 정보가 포함되어 있습니다. |
retentionPolicy | object | (선택 사항) 보존 정책은 인덱스를 삭제해야 하는 인덱스의 최대 기간을 정의합니다. |
type | string | 구성할 로그 스토리지 유형입니다. Operator는 현재 ElasticSearch를 사용하여 지원 |
18.1.1.1.47. .spec.logStore.elasticsearch
18.1.1.1.47.1. 설명
18.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 |
18.1.1.1.48. .spec.logStore.elasticsearch.nodeSelector
18.1.1.1.48.1. 설명
18.1.1.1.48.1.1. 유형
- object
18.1.1.1.49. .spec.logStore.elasticsearch.proxy
18.1.1.1.49.1. 설명
18.1.1.1.49.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
resources | object |
18.1.1.1.50. .spec.logStore.elasticsearch.proxy.resources
18.1.1.1.50.1. 설명
18.1.1.1.50.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
18.1.1.1.51. .spec.logStore.elasticsearch.proxy.resources.limits
18.1.1.1.51.1. 설명
18.1.1.1.51.1.1. 유형
- object
18.1.1.1.52. .spec.logStore.elasticsearch.proxy.resources.requests
18.1.1.1.52.1. 설명
18.1.1.1.52.1.1. 유형
- object
18.1.1.1.53. .spec.logStore.elasticsearch.resources
18.1.1.1.53.1. 설명
18.1.1.1.53.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
18.1.1.1.54. .spec.logStore.elasticsearch.resources.limits
18.1.1.1.54.1. 설명
18.1.1.1.54.1.1. 유형
- object
18.1.1.1.55. .spec.logStore.elasticsearch.resources.requests
18.1.1.1.55.1. 설명
18.1.1.1.55.1.1. 유형
- object
18.1.1.1.56. .spec.logStore.elasticsearch.storage
18.1.1.1.56.1. 설명
18.1.1.1.56.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
크기 | object | 프로비저닝할 노드의 최대 스토리지 용량입니다. |
storageClassName | string | (선택 사항) 노드의 PVC를 생성하는 데 사용할 스토리지 클래스의 이름입니다. |
18.1.1.1.57. .spec.logStore.elasticsearch.storage.size
18.1.1.1.57.1. 설명
18.1.1.1.57.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
형식 | string | 필요에 따라 형식 변경 Canonicalize에 대한 코멘트를 참조하십시오. |
d | object | d는 d.Dec != nil인 inf.Dec 형식의 양입니다. |
i | int | i는 int64 스케일링 형식의 양이며, d.Dec == nil |
s | string | s는 재계산을 피하기 위해 이 수량의 생성된 값입니다. |
18.1.1.1.58. .spec.logStore.elasticsearch.storage.size.d
18.1.1.1.58.1. 설명
18.1.1.1.58.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
Dec | object |
18.1.1.1.59. .spec.logStore.elasticsearch.storage.size.d.Dec
18.1.1.1.59.1. 설명
18.1.1.1.59.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
scale | int | |
Unscaled | object |
18.1.1.1.60. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled
18.1.1.1.60.1. 설명
18.1.1.1.60.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
ABS | Word | 서명 |
neg | bool |
18.1.1.1.61. .spec.logStore.elasticsearch.storage.size.d.Dec.unscaled.abs
18.1.1.1.61.1. 설명
18.1.1.1.61.1.1. 유형
- Word
18.1.1.1.62. .spec.logStore.elasticsearch.storage.size.i
18.1.1.1.62.1. 설명
18.1.1.1.62.1.1. 유형
- int
속성 | 유형 | 설명 |
---|---|---|
scale | int | |
value | int |
18.1.1.1.63. .spec.logStore.elasticsearch.tolerations[]
18.1.1.1.63.1. 설명
18.1.1.1.63.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 값과 키의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다. |
value | string | (선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다. |
18.1.1.1.64. .spec.logStore.elasticsearch.tolerations[].tolerationSeconds
18.1.1.1.64.1. 설명
18.1.1.1.64.1.1. 유형
- int
18.1.1.1.65. .spec.logStore.lokistack
18.1.1.1.65.1. 설명
CloudEventStackStoreSpec은 로깅 스토리지로stack을 사용하도록 cluster-logging을 설정하는 데 사용됩니다. 동일한 네임 스페이스에서 기존stack을 가리킵니다.
18.1.1.1.65.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
name | string | ScanSettingStack 리소스의 이름입니다. |
18.1.1.1.66. .spec.logStore.retentionPolicy
18.1.1.1.66.1. 설명
18.1.1.1.66.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
애플리케이션 | object | |
audit | object | |
infra | object |
18.1.1.1.67. .spec.logStore.retentionPolicy.application
18.1.1.1.67.1. 설명
18.1.1.1.67.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
diskThresholdPercent | int | (선택 사항) ES 디스크 사용량의 임계값에 도달하면 이전 인덱스를 삭제해야 합니다(예: 75). |
maxAge | string | (선택 사항) |
namespaceSpec | array | (선택 사항) 지정된 최소 수명보다 오래된 문서를 삭제할 네임스페이스별 사양입니다. |
pruneNamespacesInterval | string | (선택 사항) 새 정리 네임스페이스 작업을 실행하는 빈도 |
18.1.1.1.68. .spec.logStore.retentionPolicy.application.namespaceSpec[]
18.1.1.1.68.1. 설명
18.1.1.1.68.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
minAge | string | (선택 사항) 이 MinAge (예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다. |
namespace | string | MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스 (기본값: 7d) |
18.1.1.1.69. .spec.logStore.retentionPolicy.audit
18.1.1.1.69.1. 설명
18.1.1.1.69.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
diskThresholdPercent | int | (선택 사항) ES 디스크 사용량의 임계값에 도달하면 이전 인덱스를 삭제해야 합니다(예: 75). |
maxAge | string | (선택 사항) |
namespaceSpec | array | (선택 사항) 지정된 최소 수명보다 오래된 문서를 삭제할 네임스페이스별 사양입니다. |
pruneNamespacesInterval | string | (선택 사항) 새 정리 네임스페이스 작업을 실행하는 빈도 |
18.1.1.1.70. .spec.logStore.retentionPolicy.audit.namespaceSpec[]
18.1.1.1.70.1. 설명
18.1.1.1.70.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
minAge | string | (선택 사항) 이 MinAge (예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다. |
namespace | string | MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스 (기본값: 7d) |
18.1.1.1.71. .spec.logStore.retentionPolicy.infra
18.1.1.1.71.1. 설명
18.1.1.1.71.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
diskThresholdPercent | int | (선택 사항) ES 디스크 사용량의 임계값에 도달하면 이전 인덱스를 삭제해야 합니다(예: 75). |
maxAge | string | (선택 사항) |
namespaceSpec | array | (선택 사항) 지정된 최소 수명보다 오래된 문서를 삭제할 네임스페이스별 사양입니다. |
pruneNamespacesInterval | string | (선택 사항) 새 정리 네임스페이스 작업을 실행하는 빈도 |
18.1.1.1.72. .spec.logStore.retentionPolicy.infra.namespaceSpec[]
18.1.1.1.72.1. 설명
18.1.1.1.72.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
minAge | string | (선택 사항) 이 MinAge (예: 1d)보다 오래된 네임스페이스와 일치하는 레코드를 삭제합니다. |
namespace | string | MinAge보다 오래된 로그를 삭제하는 대상 네임스페이스 (기본값: 7d) |
18.1.1.1.73. .spec.visualization
18.1.1.1.73.1. 설명
이는 Log visualization(Kibana)에 대한 정보를 포함하는 구조입니다.
18.1.1.1.73.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
kibana | object | Kibana 시각화 구성 요소 사양 |
type | string | 구성할 시각화 유형입니다. |
18.1.1.1.74. .spec.visualization.kibana
18.1.1.1.74.1. 설명
18.1.1.1.74.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
nodeSelector | object | Pod가 예약된 노드를 정의합니다. |
proxy | object | Kibana 프록시 구성 요소 사양 |
replicas | int | Kibana 배포에 배포할 인스턴스 수 |
resources | object | (선택 사항) Kibana의 리소스 요구 사항입니다. |
허용 오차 | array |
18.1.1.1.75. .spec.visualization.kibana.nodeSelector
18.1.1.1.75.1. 설명
18.1.1.1.75.1.1. 유형
- object
18.1.1.1.76. .spec.visualization.kibana.proxy
18.1.1.1.76.1. 설명
18.1.1.1.76.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
resources | object |
18.1.1.1.77. .spec.visualization.kibana.proxy.resources
18.1.1.1.77.1. 설명
18.1.1.1.77.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
18.1.1.1.78. .spec.visualization.kibana.proxy.resources.limits
18.1.1.1.78.1. 설명
18.1.1.1.78.1.1. 유형
- object
18.1.1.1.79. .spec.visualization.kibana.proxy.resources.requests
18.1.1.1.79.1. 설명
18.1.1.1.79.1.1. 유형
- object
18.1.1.1.80. .spec.visualization.kibana.replicas
18.1.1.1.80.1. 설명
18.1.1.1.80.1.1. 유형
- int
18.1.1.1.81. .spec.visualization.kibana.resources
18.1.1.1.81.1. 설명
18.1.1.1.81.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
limits | object | (선택 사항) 제한은 허용되는 최대 컴퓨팅 리소스 양을 설명합니다. |
requests | object | (선택 사항) Requests는 필요한 최소 컴퓨팅 리소스 양을 설명합니다. |
18.1.1.1.82. .spec.visualization.kibana.resources.limits
18.1.1.1.82.1. 설명
18.1.1.1.82.1.1. 유형
- object
18.1.1.1.83. .spec.visualization.kibana.resources.requests
18.1.1.1.83.1. 설명
18.1.1.1.83.1.1. 유형
- object
18.1.1.1.84. .spec.visualization.kibana.tolerations[]
18.1.1.1.84.1. 설명
18.1.1.1.84.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
effect | string | (선택 사항) Effect는 일치하는 테인트 효과를 나타냅니다. 빈은 모든 테인트 효과와 일치함을 의미합니다. |
key | string | (선택 사항) Key는 허용 오차가 적용되는 테인트 키입니다. 빈은 모든 테인트 키와 일치함을 의미합니다. |
operator | string | (선택 사항) Operator는 값과 키의 관계를 나타냅니다. |
tolerationSeconds | int | (선택 사항) TolerationSeconds는 허용 오차 (선택 사항)를 나타냅니다. |
value | string | (선택 사항) 값은 톨러레이션이 일치하는 테인트 값입니다. |
18.1.1.1.85. .spec.visualization.kibana.tolerations[].tolerationSeconds
18.1.1.1.85.1. 설명
18.1.1.1.85.1.1. 유형
- int
18.1.1.1.86. .status
18.1.1.1.86.1. 설명
ClusterLoggingStatus는 ClusterLogging의 관찰 상태를 정의합니다.
18.1.1.1.86.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
컬렉션 | object | (선택 사항) |
conditions | object | (선택 사항) |
큐레이션 | object | (선택 사항) |
logStore | object | (선택 사항) |
시각화 | object | (선택 사항) |
18.1.1.1.87. .status.collection
18.1.1.1.87.1. 설명
18.1.1.1.87.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
logs | object | (선택 사항) |
18.1.1.1.88. .status.collection.logs
18.1.1.1.88.1. 설명
18.1.1.1.88.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
fluentdStatus | object | (선택 사항) |
18.1.1.1.89. .status.collection.logs.fluentdStatus
18.1.1.1.89.1. 설명
18.1.1.1.89.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
clusterCondition | object | (선택 사항) |
daemonSet | string | (선택 사항) |
노드 | object | (선택 사항) |
pods | string | (선택 사항) |
18.1.1.1.90. .status.collection.logs.fluentdStatus.clusterCondition
18.1.1.1.90.1. 설명
Operator-sdk generate crds
에서 map-of-slice를 허용하지 않으므로 이름이 지정된 유형을 사용해야 합니다.
18.1.1.1.90.1.1. 유형
- object
18.1.1.1.91. .status.collection.logs.fluentdStatus.nodes
18.1.1.1.91.1. 설명
18.1.1.1.91.1.1. 유형
- object
18.1.1.1.92. .status.conditions
18.1.1.1.92.1. 설명
18.1.1.1.92.1.1. 유형
- object
18.1.1.1.93. .status.curation
18.1.1.1.93.1. 설명
18.1.1.1.93.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
curatorStatus | array | (선택 사항) |
18.1.1.1.94. .status.curation.curatorStatus[]
18.1.1.1.94.1. 설명
18.1.1.1.94.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
clusterCondition | object | (선택 사항) |
cronjobs | string | (선택 사항) |
스케줄 | string | (선택 사항) |
일시 중단됨 | bool | (선택 사항) |
18.1.1.1.95. .status.curation.curatorStatus[].clusterCondition
18.1.1.1.95.1. 설명
Operator-sdk generate crds
에서 map-of-slice를 허용하지 않으므로 이름이 지정된 유형을 사용해야 합니다.
18.1.1.1.95.1.1. 유형
- object
18.1.1.1.96. .status.logStore
18.1.1.1.96.1. 설명
18.1.1.1.96.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
elasticsearchStatus | array | (선택 사항) |
18.1.1.1.97. .status.logStore.elasticsearchStatus[]
18.1.1.1.97.1. 설명
18.1.1.1.97.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
cluster | object | (선택 사항) |
clusterConditions | object | (선택 사항) |
clusterHealth | string | (선택 사항) |
clusterName | string | (선택 사항) |
Deployments | array | (선택 사항) |
nodeConditions | object | (선택 사항) |
nodeCount | int | (선택 사항) |
pods | object | (선택 사항) |
replicaSets | array | (선택 사항) |
shardAllocationEnabled | string | (선택 사항) |
statefulSets | array | (선택 사항) |
18.1.1.1.98. .status.logStore.elasticsearchStatus[].cluster
18.1.1.1.98.1. 설명
18.1.1.1.98.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
activePrimaryShards | int | Elasticsearch 클러스터의 활성 기본 Shard 수 |
activeShards | int | Elasticsearch 클러스터의 활성 Shard 수 |
initializingShards | int | Elasticsearch 클러스터의 Initializing Shards 수 |
numDataNodes | int | Elasticsearch 클러스터의 데이터 노드 수 |
numNodes | int | Elasticsearch 클러스터의 노드 수 |
pendingTasks | int | |
relocatingShards | int | Elasticsearch 클러스터의 재배치 Shard 수 |
status | string | Elasticsearch 클러스터의 현재 상태 |
unassignedShards | int | Elasticsearch 클러스터의 할당되지 않은 Shard 수 |
18.1.1.1.99. .status.logStore.elasticsearchStatus[].clusterConditions
18.1.1.1.99.1. 설명
18.1.1.1.99.1.1. 유형
- object
18.1.1.1.100. .status.logStore.elasticsearchStatus[].deployments[]
18.1.1.1.100.1. 설명
18.1.1.1.100.1.1. 유형
- array
18.1.1.1.101. .status.logStore.elasticsearchStatus[].nodeConditions
18.1.1.1.101.1. 설명
18.1.1.1.101.1.1. 유형
- object
18.1.1.1.102. .status.logStore.elasticsearchStatus[].pods
18.1.1.1.102.1. 설명
18.1.1.1.102.1.1. 유형
- object
18.1.1.1.103. .status.logStore.elasticsearchStatus[].replicaSets[]
18.1.1.1.103.1. 설명
18.1.1.1.103.1.1. 유형
- array
18.1.1.1.104. .status.logStore.elasticsearchStatus[].statefulSets[]
18.1.1.1.104.1. 설명
18.1.1.1.104.1.1. 유형
- array
18.1.1.1.105. .status.visualization
18.1.1.1.105.1. 설명
18.1.1.1.105.1.1. 유형
- object
속성 | 유형 | 설명 |
---|---|---|
kibanaStatus | array | (선택 사항) |
18.1.1.1.106. .status.visualization.kibanaStatus[]
18.1.1.1.106.1. 설명
18.1.1.1.106.1.1. 유형
- array
속성 | 유형 | 설명 |
---|---|---|
clusterCondition | object | (선택 사항) |
Deployment | string | (선택 사항) |
pods | string | (선택 사항) 시각화 구성 요소에 대한 각 Kibana Pod의 상태 |
replicaSets | array | (선택 사항) |
replicas | int | (선택 사항) |
18.1.1.1.107. .status.visualization.kibanaStatus[].clusterCondition
18.1.1.1.107.1. 설명
18.1.1.1.107.1.1. 유형
- object
18.1.1.1.108. .status.visualization.kibanaStatus[].replicaSets[]
18.1.1.1.108.1. 설명
18.1.1.1.108.1.1. 유형
- array