Job 라우터
고급 job 오케스트레이션을 위해 job 라우터를 통해 CI/CD job을 라우팅합니다.
Feature flag 이 기능의 가용성은 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 이 기능은 테스트용으로 사용할 수 있지만 프로덕션 사용에는 준비되지 않았습니다. 히스토리 GitLab 18.7에서 job_router 및 job_router_instance_runners 라는 기능 플래그 와 함께 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 18.9에서 job_router_admission_control 라는 플래그 와 함께 승인 제어가 도입 되었습니다. 기본적으로 비활성화되어 있습니다. job 라우터는 GitLab CI/CD를 위한 고급 job 오케스트레이션 기능을 제공하는 GitLab Relay(KAS)의 구성 요소입니다. job을 직접 GitLab에 폴링하는 runner 대신, runner는 job 라우터에 연결하여 job 배포를 관리하고 승인 제어와 같은 기능을 제공합니다. 아키텍처 # GitLab Instance → Job Router (KAS) → Runner ↓ Runner Controller (optional) job 라우터는: runner로부터 job 요청을 수신합니다. 실행할 job을 runner에게 응답합니다. 선택적으로 승인 결정을 위해 runner 컨트롤러와 상의합니다. 전제 조건 # job 라우터를 사용하려면 다음이 필요합니다: 다음 기능 플래그가 true 로 설정된 GitLab 인스턴스: job_router : 그룹 및 프로젝트 runner용 job_router_instance_runners : 인스턴스 runner용 job_router_admission_control : 승인 제어용(선택 사항) FF_USE_JOB_ROUTER 환경 변수가 true 로 설정된 GitLab Runner 18.9 이상. job 라우터 정보 검색 # runner는 job 라우터 검색 API 를 사용하여 job 라우터 URL을 검색할 수 있습니다. Runner 컨트롤러 # runner 컨트롤러는 job 라우터를 통해 라우팅된 job에 대한 승인 제어를 활성화합니다. 자세한 내용은 runner 컨트롤러 를 참조하세요. 관련 주제 # Runner 컨트롤러 Runner 컨트롤러 API Runner 컨트롤러 범위 API Runner 컨트롤러 토큰 API 튜토리얼: Runner 승인 컨트롤러 구축
