네이버 ENGINEERING DAY 2026 발표. 사내 Pod 오케스트레이션 툴 N3R 과 GitHub ARC 를 결합해, 리소스를 많이 먹는 안드로이드 빌드 환경을 동적으로 할당하고 CI/CD 병목을 해소한 기록이다. 고정 Runner Pool 의 한계를 네 개 축을 동시에 바꾸는 방식으로 풀었다.
핵심 포인트- 문제: 안드로이드 빌드 자체가 무거운데 Runner Pool 이 고정이라 대기 시간이 계속 쌓였다.
- 다층 전략: 네 축을 동시에 전환하면서, 한 Pod 구성으로 방어하는 형태를 취했다.
- 네트워크: 사내망·outbound 차단 환경을 Nexus Proxy 와 Nginx WebDAV 로 우회했다.
- 캐시와 테스트: 3-Layer Cache 와 diff 기반 선별 테스트로 반복 빌드 비용을 줄였다.
- 오케스트레이션: 공식 ARC 를 쓰지 않은 이유를 밝히고, N3R 과 자체 Autoscaler 로 Pod 한살이를 직접 관리했다. 실패 사례·메트릭·비용 비교·축별 기여도까지 회고한다.
왜 읽나사내망이나 권한 제약 환경에서 GitHub Actions self-hosted runner 를 운영하는 팀, Gradle 빌드 캐시와 멀티 모듈 최적화를 고민하는 안드로이드 개발자에게 실전 구성안을 준다.