From 75e15c894ac6490bd8097868df3b75bb2b39c8e7 Mon Sep 17 00:00:00 2001 From: CJ_Clippy Date: Thu, 20 Jun 2024 16:56:36 -0800 Subject: [PATCH] use kube-prometheus-stack --- .../controllers/kube-prometheus-stack.yaml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 infrastructure/controllers/kube-prometheus-stack.yaml diff --git a/infrastructure/controllers/kube-prometheus-stack.yaml b/infrastructure/controllers/kube-prometheus-stack.yaml new file mode 100644 index 0000000..d6f4c67 --- /dev/null +++ b/infrastructure/controllers/kube-prometheus-stack.yaml @@ -0,0 +1,49 @@ + +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: prometheus-community + namespace: futureporn +spec: + interval: 24h + url: https://prometheus-community.github.io/helm-charts + +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: prometheus + namespace: futureporn +spec: + interval: 30m + chart: + spec: + chart: kube-prometheus-stack + version: "60.3.0" + sourceRef: + kind: HelmRepository + name: prometheus-community + namespace: futureporn + interval: 12h + values: + prometheus: + prometheusSpec: + storageSpec: + volumeClaimTemplate: + spec: + storageClassName: vultr-block-storage + resources: + requests: + storage: 10Gi + grafana: + sidecar: + dashboards: + enabled: true + defaultFolderName: "General" + label: grafana_dashboard + labelValue: "1" + folderAnnotation: grafana_folder + searchNamespace: ALL + provider: + foldersFromFilesStructure: true