핵심 요약
인프랩이 Argo CD ApplicationSet과 Linkerd를 활용해 PR별 독립 QA 환경을 자동 생성하고, 운영 비용 및 커뮤니케이션 부담을 줄였습니다.
구현 방법
- Helm 차트 템플릿 기반으로 불필요 리소스를 제외하고 최소한의 Pod/Replicas를 구성
- Argo CD ApplicationSet의 PR Generator를 사용해 PR별 Application 자동 생성 및 배포
- Linkerd HTTPRoute로 쿠키 기반 트래픽 분리 및 PR 환경 간 트래픽 격리
주요 결과
- 동시 10개 기능의 PR 환경으로 병렬 QA 가능
- 라벨 한 번으로 배포 가능해 커뮤니케이션 비용 대폭 감소
- 다수의 PR 환경 운영으로 테스트 흐름 개선

