apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: monitoring-ops namespace: argocd finalizers: - resources-finalizer.argocd.argoproj.io spec: destination: namespace: monitoring-ops server: https://kubernetes.default.svc project: default source: repoURL: https://prometheus-community.github.io/helm-charts chart: kube-prometheus-stack targetRevision: "44.3.1" helm: releaseName: monitoring-ops skipCrds: true values: | cleanPrometheusOperatorObjectNames: true fullnameOverride: ops defaultRules: create: false prometheus: podDisruptionBudget: enabled: true minAvailable: 1 maxUnavailable: "" prometheusSpec: logFormat: json retention: 5d replicas: 3 storageSpec: volumeClaimTemplate: spec: storageClassName: hcloud-volumes accessModes: ["ReadWriteOnce"] resources: requests: storage: 50Gi alertmanager: podDisruptionBudget: enabled: true minAvailable: 1 maxUnavailable: "" alertmanagerSpec: logFormat: json replicas: 3 retention: 168h storage: volumeClaimTemplate: spec: storageClassName: hcloud-volumes accessModes: ["ReadWriteOnce"] resources: requests: storage: 50Gi prometheusOperator: enabled: false grafana: enabled: false kubeStateMetrics: enabled: false nodeExporter: enabled: false syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=true