Files
onelab-k8s-1.27/gitops/argocd/README.md
timotheereausanofi 3802418582 fix(argocd): multisource patch doc, Ingress grafana-onelab
- Root cause: live Application kept spec.source; Argo ignored observability chart
- Add jsonpatch-multisource.json + argocd/README.md migration steps
- Grafana: disable subchart ingress; add templates/ingress-grafana-onelab.yaml

Made-with: Cursor
2026-03-20 11:13:55 +01:00

868 B

Argo CD Application

Apply the Application:

kubectl apply -f gitops/argocd/application.yaml

Migrating from spec.source to spec.sources

If the onelab Application was created before the observability stack, the live object may still have spec.source only. A plain kubectl apply of the new manifest often does not remove spec.source, so Argo never reconciles the second chart (Loki/Promtail/Grafana).

Check:

kubectl get application onelab -n argocd -o jsonpath='{.spec.source}{"\n"}{.spec.sources}{"\n"}'

If source is set and sources is empty, patch once:

kubectl patch application onelab -n argocd --type json --patch-file gitops/argocd/jsonpatch-multisource.json

Then sync the app in Argo (or wait for auto-sync).

Adjust repoURL in jsonpatch-multisource.json if your remote differs.