← 테크곳간 목록으로

HyperAccel Tech Blog · 2026. 02. 12.

[K8s 개발 환경 구축기 - Part 02] ARC와 CI/CD 인프라 고도화

AI 엔지니어링 브리핑

기존 서버에 고정된 CI/CD 실행 환경을 Kubernetes 중심으로 재설계해, 하드웨어 자원과 보안 정보, 빌드 상태를 더 유연하고 안정적으로 관리한 사례를 소개합니다.

문제 & 배경

문제 & 배경: 기존 Self-hosted Runner는 특정 서버와 강하게 묶여 자원 충돌이 발생하고, 빌드 환경이 서로 오염되며, 작업량 변화에 맞춰 실행 수를 자동 조절하기 어려웠습니다.

기술 & 해결책

기술 & 해결책: ARC로 Runner를 필요할 때만 만드는 일회성 Pod으로 전환하고, 용도별 자원 배치와 DinD·Kubernetes 모드를 구분했으며, Rook-Ceph 저장소와 Vault, 자체 Exporter를 연결해 작업 데이터·Secret·파이프라인 상태를 관리했습니다.

교훈 & 주의점

교훈 & 주의점: Ephemeral 실행과 자동 스케일링으로 큐 대기와 재현성 문제가 개선됐지만, DinD의 높은 권한, 공유 캐시의 동시 접근 충돌, 하드웨어별 최대 실행 수와 같은 운영 조건을 설계 단계에서 반드시 고려해야 합니다.

원문 읽기 ↗
내용이 비슷해요

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