Files
observability/kube-state-metrics/helm-values.yaml
Mayne0213 4511fd5b2e FIX(repo): correct nodeSelector label value
- Change master label value from "" to "true"
- Fix pod scheduling failure due to label mismatch
2026-01-09 21:41:52 +09:00

54 lines
1.3 KiB
YAML

# Kube State Metrics Helm Values
# Chart: https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics
fullnameOverride: kube-state-metrics
# replicaCount: 1 (default)
# Note: kube-state-metrics는 stateless이지만, 여러 replica는 동일한 메트릭을 중복 생성하므로
# 단일 replica로 실행하는 것이 권장됩니다.
resources:
requests:
cpu: 15m
memory: 100Mi
limits:
memory: 150Mi
# Schedule on master node
nodeSelector:
node-role.kubernetes.io/master: "true"
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoExecute
service:
type: ClusterIP
clusterIP: None
# Prometheus ServiceMonitor 설정
prometheus:
monitor:
enabled: true
additionalLabels:
release: prometheus
namespace: prometheus
relabelings:
- targetLabel: cluster
replacement: "mayne-cluster"
# exported_* 레이블을 표준 레이블로 복사하여 Grafana 대시보드 호환성 확보
metricRelabelings:
- sourceLabels: [exported_namespace]
targetLabel: namespace
regex: (.+)
replacement: ${1}
- sourceLabels: [exported_pod]
targetLabel: pod
regex: (.+)
replacement: ${1}
- sourceLabels: [exported_container]
targetLabel: container
regex: (.+)
replacement: ${1}