From 39b38924337f8e335bb986ef4f6d0651705ee37e Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Tue, 8 Jul 2025 13:39:59 -0500 Subject: [PATCH] add kube-prometheus-stack --- apps/kube-prometheus-stack.yaml | 43 ++++++++++++++++++++++++++++++++ kube-prometheus-stack/Chart.yaml | 9 +++++++ 2 files changed, 52 insertions(+) create mode 100644 apps/kube-prometheus-stack.yaml create mode 100644 kube-prometheus-stack/Chart.yaml diff --git a/apps/kube-prometheus-stack.yaml b/apps/kube-prometheus-stack.yaml new file mode 100644 index 0000000..4f63772 --- /dev/null +++ b/apps/kube-prometheus-stack.yaml @@ -0,0 +1,43 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: kube-prometheus-stack +spec: + goTemplate: true + goTemplateOptions: ["missingkey=error"] + generators: + - list: + elements: + - cluster: production + url: https://kubernetes.default.svc + chart: 4.11.7 + - cluster: staging + url: https://k3s-ctrl-lb.lab.kill0.net:6443 + chart: 4.11.7 + - cluster: development + url: https://k0s-ctrl-vip.lab.kill0.net:6443 + chart: 4.11.7 + template: + metadata: + name: 'kube-prometheus-stack-{{.cluster}}' + spec: + project: default + source: + path: kube-prometheus-stack + repoURL: https://git.kill0.net/ryanc/argocd.git + targetRevision: HEAD + helm: + releaseName: kube-prometheus-stack + valueFiles: + - values.yaml + - values-{{.cluster}}.yaml + ignoreMissingValueFiles: true + destination: + server: '{{.url}}' + namespace: kube-prometheus-stack + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/kube-prometheus-stack/Chart.yaml b/kube-prometheus-stack/Chart.yaml new file mode 100644 index 0000000..70fa45d --- /dev/null +++ b/kube-prometheus-stack/Chart.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: v2 +name: kube-prometheus-stack +version: "1.0.0" + +dependencies: + - name: kube-prometheus-stack + version: 75.9.0 + repository: https://prometheus-community.github.io/helm-charts