ArgoCD의 배포 History가 누락되는 경우

윤학·2024년 9월 25일
0

ArgoCD

목록 보기
1/1
post-thumbnail

현재 회사에서 개발환경과 운영환경에서 배포하는 애플리케이션들을 GitOps 방식과 ArgoCD를 이용하여 자동 배포중이다.

이미 구성이 되어있어서 크게 만질 일이 없었지만, 배포한 애플리케이션을 롤백할 때 롤백을 위한 Commit을 Push해서 반영되기까지 과정이 생각보다 길게 느껴졌다.

그러던 중 ArgoCD를 통해 쉽게 롤백을 할 수 있는 것을 확인했고, ArgoCD 대시보드의 HISTORY AND ROLLBACK에 기록되어있는 이전 버전들로 돌아갈 수 있었다.

근데 저장된 버전 기록들과 실제 배포됐던 기록들이 맞지 않는다는 것을 확인했다.

운영환경에서는 AutoSync를 하지않고 수동으로 Sync를 맞추는데

동기화를 할 때 out of sync를 눌러서 현재 버전과 맞지 않는 애플리케이션만 수행했다.

근데 이런 경우 선택적 동기화는 기록되지 않는다고 대놓고 써있었는데 보지못했다.

선택적 동기화를 하면 동기화 작업 전, 중, 후에 실행하는 Hook이 있는 경우 동작하지 않는다고 한다.

참고

Selective Sync

0개의 댓글