# External Secrets Operator CRDs # # CRDs are installed separately because: # 1. They need ServerSideApply due to large annotation sizes # 2. The Helm chart's CRDs are auto-generated during packaging (not in raw git) # 3. CRDs should exist before the operator starts # # Must be synced BEFORE external-secrets operator app. # apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: external-secrets-crds namespace: argocd spec: project: default source: repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/external-secrets.git targetRevision: helm-chart-2.2.0 path: config/crds/bases directory: exclude: 'kustomization.yaml' destination: server: https://kubernetes.default.svc syncPolicy: syncOptions: - ServerSideApply=true - CreateNamespace=false