InfoGrab Docs

GitLab Runner 인스턴스 그룹 오토스케일러

GitLab Runner 인스턴스 그룹 오토스케일러의 구성 요소와 동작 방식, 지원되는 플랫폼을 설명합니다.

GitLab Runner 인스턴스 그룹 오토스케일러는 Docker Machine 기반의 오토스케일링 기술을 대체하는 차세대 솔루션입니다. GitLab Runner 인스턴스 그룹 오토스케일링 솔루션의 구성 요소는 다음과 같습니다: Taskscaler: 오토스케일링 로직과 상태 관리를 담당하며, 클라우드 공급자의 인스턴스 오토스케일링 그룹을 사용하는 러너 인스턴스를 위한 플릿(fleet)을 생성합니다. Fleeting : 클라우드 공급자 가상 머신의 추상화 레이어입니다. 클라우드 공급자 플러그인: 대상 클라우드 플랫폼에 대한 API 호출을 처리하며, 플러그인 개발 프레임워크를 사용하여 구현됩니다. GitLab Runner의 인스턴스 그룹 오토스케일링은 다음과 같이 동작합니다: 러너 매니저가 GitLab 잡을 지속적으로 폴링합니다. GitLab이 러너 매니저에게 잡 페이로드를 전송합니다. 러너 매니저가 퍼블릭 클라우드 인프라와 상호작용하여 잡을 실행할 새 인스턴스를 생성합니다. 러너 매니