더북(TheBook)

GitOps는 이 문제를 해결합니다. “원하는 상태를 깃에 선언하면, 도구가 알아서 그 상태로 맞춘다.”

흐름은 다음과 같습니다.

1. 개발자가 매니페스트 파일(Deployment, Service 등)을 작성해서 깃에 푸시(Push)합니다.

2. ArgoCD나 Flux 같은 GitOps 도구가 깃 저장소를 주기적으로 감시합니다.

3. 새로운 변경이 감지되면 클러스터에 자동으로 적용합니다.

4. 누군가 클러스터에서 직접 무언가를 바꾸면, GitOps 도구가 “깃에 선언된 상태와 다르다”고 감지하고 원래 상태로 되돌립니다.