GitLab Runner 설치

Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed

GitLab Runner는 GitLab에서 정의된 CI/CD 작업을 실행합니다.

GitLab Runner는 단일 바이너리로 실행될 수 있으며 언어별 요구 사항이 없습니다.

보안 및 성능상의 이유로 GitLab 인스턴스를 호스팅하는 머신과 분리된 머신에 GitLab Runner를 설치하세요.

지원 운영 체제

GitLab Runner를 다음에 설치할 수 있습니다:

최신 바이너리도 사용할 수 있습니다.

다른 운영 체제를 사용하려면, 운영 체제가 Go 바이너리를 컴파일할 수 있는지 확인하십시오.

지원되는 컨테이너

GitLab Runner를 다음과 함께 설치할 수 있습니다:

지원되는 아키텍처

GitLab Runner는 다음 아키텍처에서 사용할 수 있습니다:

  • x86
  • AMD64
  • ARM64
  • ARM
  • s390x
  • ppc64le

시스템 요구 사항

GitLab Runner의 시스템 요구 사항은 다음에 따라 달라집니다:

  • CI/CD 작업의 예상 CPU 부하
  • CI/CD 작업의 예상 메모리 사용량
  • 동시에 실행되는 CI/CD 작업의 수
  • 활성 개발 중인 프로젝트 수
  • 병행 작업을 수행할 것으로 예상되는 개발자 수

GitLab.com에서 사용 가능한 머신 유형에 대한 자세한 내용은
GitLab 호스팅 러너를 참조하십시오.

FIPS 준수 GitLab Runner

FIPS 140-2를 준수하는 GitLab Runner 바이너리가
Red Hat Enterprise Linux (RHEL) 배포판 및 AMD64 아키텍처용으로 제공됩니다.

기타 배포판 및 아키텍처에 대한 지원은
issue 28814에서 제안되었습니다.

이 바이너리는 Red Hat Go 컴파일러로 빌드되며, FIPS 140-2 검증된 암호화 라이브러리를 호출합니다.
UBI-8 최소 이미지가 GitLab Runner FIPS 이미지를 생성하는 기본으로 사용됩니다.

RHEL에서 FIPS 준수 GitLab Runner를 사용하는 방법에 대한 자세한 내용은
Switching RHEL to FIPS mode를 참조하십시오.