
데브옵스
Kubernetes의 ConfigMap 변경을 자동 반영하는 GitOps 구성하기
두줄요약
ConfigMap 변경을 수동 재시작 없이 반영하기 위해 GitOps 구조로 분리했습니다. Argo CD와 Reloader를 조합해 자동 동기화와 자동 재시작을 구성했습니다.
문제 상황
- ConfigMap 수정마다 Git 저장소 파일 직접 편집 후 수동 rollout restart 필요
- 운영팀 반복 작업 부담과 개발자 요청 전달 비용 증가
- 설정 변경을 자율적으로 반영하기 어려운 운영 구조
해결 방법
- ConfigMap을 애플리케이션 리소스와 분리해 별도 Git 저장소로 관리
- Argo CD 자동 동기화로 ConfigMap 변경을 클러스터에 반영
- Stakater Reloader로 변경된 ConfigMap 참조 Deployment 자동 재시작
