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 Agent Server(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 승인 컨트롤러 구축
