핵심 요약
여기어때는 Helm Chart Registry 도입으로 중앙 관리와 버전 기반 배포를 구현, ECR에 공통 차트를 저장하고 서비스별로 values.yaml만 오버라이드합니다.
구현 방법
- AWS ECR를 중앙 레지스트리로 선택하고 OCI 기능 활용
- ECR Lifecycle Policy로 50개 초과 시 오래된 버전 자동 삭제
- Helm Chart 버전은 GitLab Pipeline 번호를 포함한 이미지 태그 기반으로 관리
- ArgoCD ApplicationSet으로 dev/stage/release 환경에 값 주입 및 배포
- 글로벌/팀/애플리케이션 계층 우선순위 적용
주요 결과
- 배포 버전의 일관성 및 재현성 증가
- 빠른 롤백과 문제 원인 파악 용이
- 신규 환경에서 배포 속도와 품질 개선
- 개발/운영 간 협업 효율 향상

