# Chart.yaml 에서 prometheus helm-charts 를 가져와 사용중이였는데,
# CPUThrottlingHigh 관련 알림이 너무 많아 알람을 비활성화 해보자
dependencies:
- name: "kube-prometheus-stack"
version: "45.9.1"
repository: "https://prometheus-community.github.io/helm-charts"
# 우선 CPUThrottlingHigh 는 다음 템플릿 조건으로 추가할지 판단 한다.
{{- if not (.Values.defaultRules.disabled.CPUThrottlingHigh | default false) }}
# 그리고 prometheus values.yaml 에 default > disabled: {} 을 확인했다.
# 이제 내가 생성한 Chart values.yaml 에서
# dependencies(sub chart)의 values 를 다음과 형식으로 명시하면 된다.
kube-prometheus-stack:
defaultRules:
disabled:
CPUThrottlingHigh: true
# 추가로 prometheus 설정은 다음과 같이 수정할 수 있다.
prometheus:
prometheusSpec:
replicas: 2
retention: 30d # 저장기간(디폴트 10d)
comments:
댓글 쓰기