Files
homelab-v/k8s/infra/monitoring/kube-prometheus-stack/values.yaml
T
Vegard Hagen 3452ba1cb2 feat(grafana): install grafana using grafana-operator
Decommission kube-prometheus-stack installed Grafana and use
grafana-operator instead.

Signed-off-by: Vegard Hagen <[email protected]>
2025-08-05 21:05:28 +02:00

92 lines
2.2 KiB
YAML

# https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml
prometheus:
prometheusSpec:
podMonitorNamespaceSelector: { }
podMonitorSelectorNilUsesHelmValues: false
podMonitorSelector: { }
serviceMonitorNamespaceSelector: { }
serviceMonitorSelectorNilUsesHelmValues: false
serviceMonitorSelector: { }
nodeSelector:
topology.kubernetes.io/zone: abel
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: proxmox-csi
volumeName: pv-prometheus
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20G
selector:
matchLabels:
app: prometheus
# https://github.com/siderolabs/talos/discussions/7214
kubeControllerManager:
enabled: true
serviceMonitor:
relabelings:
- sourceLabels: [ __meta_kubernetes_pod_node_name ]
separator: ;
regex: ^(.*)$
targetLabel: nodename
replacement: $1
action: replace
metricRelabelings:
- action: labeldrop
regex: pod
kubeEtcd:
enabled: true
service:
selector:
# etcd doesn't run as a container,
# but most probably runs on the same nodes that host a controller
k8s-app: kube-controller-manager
serviceMonitor:
relabelings:
- sourceLabels: [ __meta_kubernetes_pod_node_name ]
separator: ;
regex: ^(.*)$
targetLabel: nodename
replacement: $1
action: replace
metricRelabelings:
- action: labeldrop
regex: pod
kubeProxy:
# Cilium replaces Kube Proxy
enabled: false
kubeScheduler:
enabled: true
serviceMonitor:
relabelings:
- sourceLabels: [ __meta_kubernetes_pod_node_name ]
separator: ;
regex: ^(.*)$
targetLabel: nodename
replacement: $1
action: replace
metricRelabelings:
- action: labeldrop
regex: pod
nodeExporter:
enabled: true
grafana:
enabled: false
forceDeployDatasources: false
forceDeployDashboards: true
defaultDashboardsEnabled: true
defaultDashboardsTimezone: Europe/Oslo
operator:
dashboardsConfigMapRefEnabled: true
matchLabels:
app: grafana
folder: Kubernetes