더북(TheBook)

1.3.1 GitOps: 선언적 관리의 시작

GitOps는 깃 저장소를 Single Source of Truth(단일 진실 공급원)로 삼아, 원하는 인프라의 상태를 선언적으로 관리하는 방법론입니다.

전통적인 배포는 명령형이었습니다. “이 서버에 SSH로 접속해서 이 스크립트를 실행하라.” 서버가 10대이면 10번 접속해서 10번 실행해야 합니다. 중간에 하나가 실패하면 어디까지 적용되었는지 확인하기도 어렵습니다. 누가 언제 무엇을 했는지 기록도 남지 않고, 동일한 작업을 반복하는 것도 번거롭습니다.