
데브옵스
여기어때 CI/CD 개선기 Part 3: Helm Chart Registry 도입기
두줄요약
Helm Chart를 서비스별로 분산 관리하던 구조를 중앙 레지스트리와 ECR 기반으로 재정비했습니다. 버전 관리와 롤백, 환경별 배포 재현성을 높여 CI/CD 운영 효율을 개선했습니다.
문제 상황
- 서비스별로 Helm Chart를 개별 관리하며 템플릿 복사, 버전 충돌, 이력 추적 어려움이 반복됨
- 공통 설정을 일괄 반영하기 어렵고, 배포 기준 버전이 불투명해 운영 복잡도가 높아짐
해결 방법
- 공통 Helm Chart를 중앙 저장소에서 관리하고 각 서비스는 values.yaml만 덮어쓰는 구조로 단순화
- AWS ECR을 Helm Chart Registry로 활용해 OCI 기반 push/pull과 버전 배포 체계를 구성
성능/운영 포인트
- ECR Lifecycle Policy로 50개 초과 과거 Chart를 자동 정리해 저장소 누적 방지
- Global, Team, Application 3계층 버전 우선순위로 점진적 롤링과 환경별 적용 지원
- 버전 태깅 기반으로 재현성, 롤백, 배포 이력 추적, 운영 커뮤니케이션 개선
