16.24. ThanosRulerConfig

16.24.1. 설명

ThanosRulerConfig 리소스는 사용자 정의 프로젝트의 Thanos Ruler 인스턴스에 대한 구성을 정의합니다.

다음과 같이 표시됩니다. UserWorkloadConfiguration

속성유형설명

additionalAlertmanagerConfigs

[]AdditionalAlertmanagerConfig

Thanos Ruler 구성 요소가 추가 Alertmanager 인스턴스와 통신하는 방법을 구성합니다. 기본값은 nil 입니다.

logLevel

string

Thanos Ruler의 로그 수준 설정을 정의합니다. 가능한 값은 error,warn,info, debug 입니다. 기본값은 info 입니다.

nodeSelector

map[string]string

Pod가 예약되는 노드를 정의합니다.

resources

*v1.ResourceRequirements

Alertmanager 컨테이너에 대한 리소스 요청 및 제한을 정의합니다.

보존

string

Prometheus가 데이터를 유지하는 기간을 정의합니다. 이 정의는 다음과 같은 정규식 패턴을 사용하여 지정해야 합니다. [0-9]+(ms|h|d|d|y) (ms = 밀리초, s= 초, m = 분, h = 시간, d = days, w = weeks, y = years). 기본값은 15d 입니다.

허용 오차

[]v1.Toleration

Pod에 대한 허용 오차를 정의합니다.

topologySpreadConstraints

[]v1.TopologySpreadConstraint

Pod에 대한 토폴로지 분배 제약 조건을 정의합니다.

volumeClaimTemplate

*monv1.EmbeddedPersistentVolumeClaim

Thanos Ruler의 영구 스토리지를 정의합니다. 이 설정을 사용하여 볼륨의 스토리지 클래스와 크기를 구성합니다.