GitLab Runner 설치
GitLab Runner은 GitLab에서 정의된 CI/CD 작업을 실행합니다. GitLab Runner는 단일 이진 파일로 실행될 수 있으며 언어별 요구 사항이 없습니다.
보안 및 성능상의 이유로 GitLab Runner를 GitLab 인스턴스를 호스트하는 기계와는 별도로 설치하세요.
지원되는 운영 체제
다음 운영 체제에 GitLab Runner를 설치할 수 있습니다:
- Linux: GitLab 저장소 또는 수동 설치
- FreeBSD
- macOS
- Windows
최신 버전 바이너리도 사용할 수 있습니다.
다른 운영 체제를 사용하려면 해당 운영 체제가 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 모드로 전환을 참조하세요.