diff --git a/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml b/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml new file mode 100644 index 0000000..b13533e --- /dev/null +++ b/09_homelab_apps/homelab-apps/templates/kube-prometheus-stack.yaml @@ -0,0 +1,53 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: kube-prometheus-stack + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + namespace: kube-prometheus-stack + server: {{ $.Values.spec.destination.server }} + project: homelab + source: + path: . + repoURL: oci://ghcr.io/prometheus-community/charts/kube-prometheus-stack + targetRevision: 2.16.3 + helm: + values: | + grafana: + persistence: + enabled: true + size: 10Gi + storageClassName: nfs-csi + ingress: + enabled: true + hosts: + - grafana.k8s.hnrx.net + parentRefs: + - name: shared-gateway + namespace: default + prometheus: + prometheusSpec: + storageSpec: + volumeClaimTemplate: + spec: + resources: + requests: + storage: 20Gi + storageClassName: nfs-csi + alertmanager: + alertmanagerSpec: + storageSpec: + volumeClaimTemplate: + spec: + resources: + requests: + storage: 10Gi + storageClassName: nfs-csi + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true