GitOps 개념 학습 후 개인 프로젝트 적용 시도 경험 결
DevOps 공부를 하면서 GitOps 개념을 처음 접했을 때, 인프라 상태를 코드로 선언하고 Git을 기준으로 동기화한다는 방식이 흥미로웠습니다. 개인 프로젝트에서 Argo CD를 가상 환경에 설치하여 간단한 배포 파이프라인을 구성해보았습니다. 처음에는 Kubernetes 매니페스트를 저장소에 올리고 자동 동기화가 될 것이라고 기대했으나, 헬스체크 설정이 맞지 않아 Argo CD가 계속 동기화 실패로 표시되었습니다. 설정 파일을 수정하면서 어떤 값이 실제 배포 상태와 연결되는지를 하나씩 맞춰나갔습니다. 2주짜리 실습이었는데 절반은 환경 설정에 소요되었습니다.
선언형 구성의 장점은 이해했지만, 실제 운영 환경에서 사용하려면 구성 관리 원칙을 먼저 정해야 한다는 것을 배웠습니다. 선언형 구성 파일 자체가 문서 역할을 한다는 점도 장점이라는 것을 실습하면서 느꼈습니다.