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는 이 파이프라인에 대한 입력의 이름(input.name)을 나열합니다.

labels

object

(선택 사항) 이 파이프라인을 통과하는 로그 레코드에 적용되는 레이블입니다.

name

string

(선택 사항) 이름은 선택 사항이지만 제공된 경우 pipelines 목록에서 고유해야 합니다.

outputRefs

array

outputRefs는 이 파이프라인의 출력 이름(output.name)을 나열합니다.

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