56 lines
1.2 KiB
YAML
56 lines
1.2 KiB
YAML
# kube-prometheus-stack values
|
|
# https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack
|
|
|
|
# Grafana configuration
|
|
grafana:
|
|
enabled: true
|
|
adminPassword: "2c11a0be99e0a6fc"
|
|
persistence:
|
|
enabled: true
|
|
existingClaim: grafana-data
|
|
ingress:
|
|
enabled: false # We'll use Gateway API
|
|
|
|
# Prometheus configuration
|
|
prometheus:
|
|
prometheusSpec:
|
|
retention: 15d
|
|
storageSpec:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: manual-monitoring
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 50Gi
|
|
|
|
# Alertmanager configuration
|
|
alertmanager:
|
|
alertmanagerSpec:
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: manual-monitoring
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 10Gi
|
|
|
|
# Node exporter for host metrics
|
|
nodeExporter:
|
|
enabled: true
|
|
|
|
# kube-state-metrics for Kubernetes object metrics
|
|
kubeStateMetrics:
|
|
enabled: true
|
|
|
|
# Disable components not needed for single-node
|
|
kubeProxy:
|
|
enabled: false
|
|
kubeEtcd:
|
|
enabled: false
|
|
kubeControllerManager:
|
|
enabled: false
|
|
kubeScheduler:
|
|
enabled: false
|