30장. Argo CD 자동 sync와 rollback을 혼동하지 않는다
Argo CD Automated Sync는 desired와 live drift를 자동 동기화한다. 기본적으로 prune은 자동이 아니며 self-heal·allow-empty를 별도 선택한다. 공식 문서는 automated sync가 켜진 application에서 rollback 제약도 설명하므로 “실패하면 알아서 이전 버전”이라고 가정하지 않는다.
syncPolicy:
automated:
prune: false
selfHeal: true
건강하지 않은 rollout을 Git revert로 되돌릴지 progressive delivery controller가 abort할지 소유자를 정한다. auto-sync와 manual hotfix가 싸우지 않게 한다. sync wave/hook은 DB migration 순서를 표현할 수 있지만 hook 실패·재실행·삭제 정책을 시험한다.