GitLab Runner 설치

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

GitLab Runner은 GitLab에서 정의된 CI/CD 작업을 실행합니다. GitLab Runner는 단일 이진 파일로 실행될 수 있으며 언어별 요구 사항이 없습니다.

보안 및 성능상의 이유로 GitLab Runner를 GitLab 인스턴스를 호스트하는 기계와는 별도로 설치하세요.

지원되는 운영 체제

다음 운영 체제에 GitLab Runner를 설치할 수 있습니다:

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

다른 운영 체제를 사용하려면 해당 운영 체제가 Go 바이너리를 컴파일할 수 있는지 확인하세요.

지원되는 컨테이너

다음과 같은 방법으로 GitLab Runner를 설치할 수 있습니다:

지원되는 아키텍처

GitLab Runner는 다음 아키텍처를 지원합니다:

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

시스템 요구 사항

GitLab Runner의 시스템 요구 사항은 다음과 같은 요소에 의해 달라집니다:

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

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

FIPS(미국 연방정부 정보처리 표준) 호환 GitLab Runner

Red Hat Enterprise Linux(RHEL) 배포 및 AMD64 아키텍처에 호환되는 FIPS 140-2 GitLab Runner 바이너리가 제공됩니다. 다른 배포 및 아키텍처 지원은 이슈 28814에서 제안되었습니다.

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

RHEL에서 FIPS 호환 GitLab Runner를 사용하는 자세한 내용은 RHEL에서 FIPS 모드로 전환을 참조하세요.