feat(manifests): update Grafana and kube-state-metrics to use freeleaps-monitoring-system namespace; enable ThanosRuler and configure Prometheus storage

Signed-off-by: 孙振宇 <>
This commit is contained in:
孙振宇 2025-01-13 00:52:41 +08:00
parent 51efcea05e
commit 38d10f0e81
2 changed files with 18 additions and 5 deletions

View File

@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: freeleaps-controls-system
labels:
name: freeleaps-controls-system

View File

@ -1003,7 +1003,7 @@ alertmanager:
## ##
grafana: grafana:
enabled: true enabled: true
namespaceOverride: "" namespaceOverride: "freeleaps-monitoring-system"
## ForceDeployDatasources Create datasource configmap even if grafana deployment has been disabled ## ForceDeployDatasources Create datasource configmap even if grafana deployment has been disabled
## ##
@ -2132,7 +2132,7 @@ kubeStateMetrics:
## Configuration for kube-state-metrics subchart ## Configuration for kube-state-metrics subchart
## ##
kube-state-metrics: kube-state-metrics:
namespaceOverride: "" namespaceOverride: "freeleaps-monitoring-system"
rbac: rbac:
create: true create: true
releaseLabel: true releaseLabel: true
@ -2217,7 +2217,7 @@ nodeExporter:
## Configuration for prometheus-node-exporter subchart ## Configuration for prometheus-node-exporter subchart
## ##
prometheus-node-exporter: prometheus-node-exporter:
namespaceOverride: "" namespaceOverride: "freeleaps-monitoring-system"
podLabels: podLabels:
## Add the 'node-exporter' label to be used by serviceMonitor to match standard common usage in rules and grafana dashboards ## Add the 'node-exporter' label to be used by serviceMonitor to match standard common usage in rules and grafana dashboards
## ##
@ -3972,7 +3972,14 @@ prometheus:
## Prometheus StorageSpec for persistent data ## Prometheus StorageSpec for persistent data
## ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/user-guides/storage.md ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/user-guides/storage.md
## ##
storageSpec: {} storageSpec:
volumeClaimTemplate:
spec:
storageClassName: freeleaps-node-local
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 20Gi
## Using PersistentVolumeClaim ## Using PersistentVolumeClaim
## ##
# volumeClaimTemplate: # volumeClaimTemplate:
@ -4500,7 +4507,7 @@ thanosRuler:
## Deploy thanosRuler ## Deploy thanosRuler
## ##
enabled: false enabled: true
## Annotations for ThanosRuler ## Annotations for ThanosRuler
## ##