# prometheus-values.yaml # Global settings fullnameOverride: "monitoring" # Prometheus configuration prometheus: prometheusSpec: retention: 15d resources: limits: cpu: 500m memory: 2Gi requests: cpu: 100m memory: 512Mi storageSpec: volumeClaimTemplate: spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 10Gi # Grafana configuration grafana: enabled: true adminPassword: "admin123" # Change this for production resources: limits: cpu: 200m memory: 256Mi requests: cpu: 50m memory: 128Mi persistence: enabled: true size: 2Gi # AlertManager configuration alertmanager: alertmanagerSpec: resources: limits: cpu: 100m memory: 256Mi requests: cpu: 10m memory: 64Mi storage: volumeClaimTemplate: spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 2Gi # Node Exporter nodeExporter: enabled: true # Kube State Metrics kubeStateMetrics: enabled: true # Disable components you might not need in staging kubeEtcd: enabled: false kubeScheduler: enabled: false kubeControllerManager: enabled: false