diff --git a/argocd/application-infisical-operator.yaml b/argocd/application-infisical-operator.yaml new file mode 100644 index 0000000..4bd9700 --- /dev/null +++ b/argocd/application-infisical-operator.yaml @@ -0,0 +1,35 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: infisical-operator + namespace: argocd +spec: + destination: + namespace: infisical-operator + server: https://kubernetes.default.svc + project: default + # Single-source Helm: remote chart + inline values. (Multi-source $values ref + # caused the platform app to prune its own Application object on first sync.) + source: + repoURL: https://dl.cloudsmith.io/public/infisical/helm-charts/helm/charts/ + chart: secrets-operator + targetRevision: v0.11.1 + helm: + valuesObject: + # Self-hosted API as the global default (chart default is Infisical Cloud). + hostAPI: https://infisical.chemavx.xyz/api + installCRDs: true + scopedRBAC: false # cluster-scoped: watch all namespaces + scopedNamespaces: [] + controllerManager: + replicas: 1 + telemetry: + serviceMonitor: + enabled: false # no Prometheus-Operator ServiceMonitor CRD in cluster + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true # large CRD schemas exceed client-side annotation limit