apiVersion: argoproj.io/v1alpha1 kind: AppProject metadata: name: prometheus namespace: argocd spec: description: Prometheus monitoring stack and cluster-specific monitoring configuration sourceRepos: - https://prometheus-community.github.io/helm-charts - https://code.brunner.ninja/feedc0de/homelab-gitops.git destinations: - namespace: prometheus server: https://kubernetes.default.svc - namespace: kube-system server: https://kubernetes.default.svc clusterResourceWhitelist: - group: rbac.authorization.k8s.io kind: ClusterRole - group: rbac.authorization.k8s.io kind: ClusterRoleBinding - group: admissionregistration.k8s.io kind: MutatingWebhookConfiguration - group: admissionregistration.k8s.io kind: ValidatingWebhookConfiguration namespaceResourceWhitelist: - group: "" kind: ConfigMap - group: "" kind: Secret - group: "" kind: Service - group: "" kind: ServiceAccount - group: apps kind: DaemonSet - group: apps kind: Deployment - group: batch kind: Job - group: monitoring.coreos.com kind: Alertmanager - group: monitoring.coreos.com kind: Prometheus - group: monitoring.coreos.com kind: PrometheusRule - group: monitoring.coreos.com kind: ServiceMonitor - group: networking.k8s.io kind: Ingress - group: rbac.authorization.k8s.io kind: Role - group: rbac.authorization.k8s.io kind: RoleBinding