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: 80.14.4 helm: values: | grafana: persistence: enabled: true size: 10Gi storageClassName: nfs-csi ingress: enabled: false hosts: - grafana.k8s.hnrx.net parentRefs: - name: shared-gateway namespace: default routes: enabled: true hostnames: - grafana.k8s.hnrx.net parentRefs: - name: shared-gateway namespace: default httpsRedirect: true 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 - ServerSideApply=true