# https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/#projects apiVersion: argoproj.io/v1alpha1 kind: AppProject metadata: name: tools namespace: argocd # Finalizer that ensures that project is not deleted until it is not referenced by any application finalizers: - resources-finalizer.argocd.argoproj.io spec: description: Arcodange tools (monitoring, cache, connection pool, secret management...) sourceRepos: - 'https://gitea.arcodange.duckdns.org/arcodange-org/tools' # Only permit applications to deploy to the tools namespace in the same cluster destinations: - namespace: tools server: https://kubernetes.default.svc clusterResourceWhitelist: - group: '*' kind: ClusterRoleBinding - group: '*' kind: ClusterRole - group: '*' kind: MutatingWebhookConfiguration - group: 'apiextensions.k8s.io' kind: CustomResourceDefinition