
데브옵스
여기어때 CI/CD 개선기 Part 3: Helm Chart Registry 도입기
두줄요약
Helm Chart를 서비스별로 흩어 관리하던 구조를 AWS ECR 기반 Registry로 중앙화했습니다. 버전 관리와 롤백 체계를 정비해 배포 일관성과 운영 효율을 높였습니다.
문제 상황
- 애플리케이션별 Helm Chart 분산 관리로 인한 템플릿 복사·붙여넣기 반복
- 공통 설정의 일괄 변경 어려움과 버전 관리 불일치, 이력 추적 곤란
해결 방법
- 공통 Helm Chart를 중앙 저장소에서 관리하고 각 서비스는 values.yaml만 override하는 구조로 정리
- AWS ECR을 Helm Chart Registry로 사용해 OCI 기반 push/pull과 버전 배포 체계 도입
성능/운영 포인트
- ECR Lifecycle Policy로 오래된 Chart 버전 자동 정리
- GitLab Pipeline Number를 포함한 태그와 Application, Team, Global 계층 버전 관리로 점진적 롤아웃과 안정적 롤백 지원
- 동일 구성을 환경별로 재현해 배포 속도와 운영 커뮤니케이션 개선
