← 테크곳간 목록으로

tech.inflab.com · 2025. 11. 26.

Argo CD, Linkerd 기반 QA 병목 제거: PR Preview 환경 구축

AI 엔지니어링 브리핑

하나뿐인 QA 환경 때문에 기능 테스트가 서로 방해받던 문제를 PR마다 독립된 테스트 공간을 자동으로 만들고 기존 주소에서도 선택해 접속할 수 있게 해결한 사례입니다.

문제 & 배경
  • 문제 & 배경: 여러 개발자가 하나의 QA 환경을 함께 쓰다 보니 배포가 충돌하고, 기능 테스트 순서를 조율하거나 기존 배포를 덮어써야 하는 불편이 반복되었습니다.
기술 & 해결책
  • 기술 & 해결책: PR에 preview 라벨이 붙으면 Argo CD ApplicationSet이 Kubernetes 안에 비용을 줄인 독립 환경을 자동 생성하고, Linkerd의 HTTPRoute가 쿠키에 담긴 PR 번호를 기준으로 기존 주소의 요청을 해당 환경으로 연결하도록 구성했습니다.
교훈 & 주의점
  • 교훈 & 주의점: 기능 플래그만으로 해결하기 어려운 서버·패키지 변경까지 병렬로 검증할 수 있게 되었으며, 라벨 기반 생성과 최소 리소스 설정, 쿠키 라우팅을 활용하면 커뮤니케이션 비용과 QA 병목을 함께 줄일 수 있습니다.
원문 읽기 ↗
내용이 비슷해요

내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.