From 962ffd5200ad7516076fc3ad6f25a490cf0b051f Mon Sep 17 00:00:00 2001 From: Platform Engineer Date: Mon, 6 Jul 2026 12:01:36 +0000 Subject: [PATCH] fix(argocd): add ignoreDifferences to root app to stop Application CRD drift loop The k3s-cluster-root app-of-apps has been in a continuous Synced<->OutOfSync oscillation (489 transitions in 24h). Each cycle, ArgoCD syncs the 'argocd' Application CRD, succeeds, then immediately detects drift because ArgoCD adds status/operation fields to Application resources at runtime. Adding ignoreDifferences for /status and /operation on Application resources stops the drift loop while keeping the app-of-apps functional. --- argocd-bootstrap.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/argocd-bootstrap.yaml b/argocd-bootstrap.yaml index a005d07..7f33391 100644 --- a/argocd-bootstrap.yaml +++ b/argocd-bootstrap.yaml @@ -22,3 +22,9 @@ spec: selfHeal: true syncOptions: - CreateNamespace=false + ignoreDifferences: + - group: argoproj.io + kind: Application + jsonPointers: + - /status + - /operation