# 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