93 lines
2.6 KiB
YAML
93 lines
2.6 KiB
YAML
# kube-prometheus-stack — DEV values
|
|
# Gọn cho dev: dung lượng nhỏ, expose Grafana qua Traefik ingress.
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Grafana
|
|
# ---------------------------------------------------------------------------
|
|
grafana:
|
|
enabled: true
|
|
# Mật khẩu admin ban đầu (đổi sau khi vào). Dev nên để đây cho nhanh;
|
|
# production thì chuyển sang Sealed Secret.
|
|
adminPassword: "Dbiz1234"
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
hosts:
|
|
- grafana.dev.dbiz.local
|
|
paths:
|
|
- /
|
|
persistence:
|
|
enabled: true
|
|
size: 2Gi
|
|
# Dashboard K8s mặc định đã có sẵn trong chart
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Prometheus
|
|
# ---------------------------------------------------------------------------
|
|
prometheus:
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
hosts:
|
|
- prometheus.dev.dbiz.local
|
|
paths:
|
|
- /
|
|
prometheusSpec:
|
|
retention: 7d
|
|
# Cho phép Prometheus tự phát hiện ServiceMonitor/PodMonitor ở mọi namespace
|
|
serviceMonitorSelectorNilUsesHelmValues: false
|
|
podMonitorSelectorNilUsesHelmValues: false
|
|
ruleSelectorNilUsesHelmValues: false
|
|
storageSpec:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 10Gi
|
|
resources:
|
|
requests:
|
|
cpu: 200m
|
|
memory: 512Mi
|
|
limits:
|
|
memory: 1Gi
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Alertmanager
|
|
# ---------------------------------------------------------------------------
|
|
alertmanager:
|
|
enabled: true
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
hosts:
|
|
- alertmanager.dev.dbiz.local
|
|
paths:
|
|
- /
|
|
alertmanagerSpec:
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 2Gi
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Exporters — bật để có metrics node + kube-state
|
|
# ---------------------------------------------------------------------------
|
|
nodeExporter:
|
|
enabled: true
|
|
kubeStateMetrics:
|
|
enabled: true
|
|
|
|
# Một số control-plane component khó scrape trên cluster kubeadm tự dựng;
|
|
# tắt scrape etcd/scheduler/controller nếu chưa expose metrics để khỏi báo đỏ.
|
|
kubeEtcd:
|
|
enabled: false
|
|
kubeControllerManager:
|
|
enabled: false
|
|
kubeScheduler:
|
|
enabled: false
|
|
kubeProxy:
|
|
enabled: false |