# Syncs OneLab app + observability (Loki/Promtail/Grafana) into namespace onelab. # Requires Argo CD 2.6+ (spec.sources). Ensure repoURL matches your remote. apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: onelab namespace: argocd finalizers: - resources-finalizer.argocd.argoproj.io spec: project: default sources: - repoURL: https://git.luneski.fr/luneski/onelab-k8s.git targetRevision: main path: gitops/charts/onelab helm: releaseName: onelab valueFiles: - ../../values/k3s-example.yaml - repoURL: https://git.luneski.fr/luneski/onelab-k8s.git targetRevision: main path: gitops/observability helm: releaseName: onelab-obs valueFiles: - values.yaml destination: server: https://kubernetes.default.svc namespace: onelab syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=true