Ana içeriğe geç

Hint 3 — neredeyse cevap#

Kök sebep: spec.syncPolicy.automated kaldırılmış. ArgoCD driftı görüyor ama otomatik geri çekmiyor (manuel mod).

Otomatik sync + self-heal'i geri aç — bu hem şu anki driftı eşitler hem de kalıcı çözümdür:

kubectl -n argocd patch application lab-app --type merge -p '{
  "spec": { "syncPolicy": { "automated": { "selfHeal": true, "prune": true } } }
}'

ArgoCD birkaç saniye içinde replicas'ı Git'teki değere (2) geri çeker.

kubectl -n argocd get application lab-app          # Synced
kubectl -n lab get deploy lab-app -o jsonpath='{.spec.replicas}'; echo    # 2

Alternatif (tek seferlik): argocd app sync lab-app — ama self-heal açılmazsa drift tekrar gelir. Kalıcı çözüm otomatik politikadır.