GitLab Runner 설치
Offering: GitLab.com, Self-managed
GitLab Runner는 GitLab에서 정의된 CI/CD 작업을 실행합니다.
GitLab Runner는 단일 바이너리로 실행될 수 있으며 언어별 요구 사항이 없습니다.
보안 및 성능상의 이유로 GitLab 인스턴스를 호스팅하는 머신과 분리된 머신에 GitLab Runner를 설치하세요.
지원 운영 체제
GitLab Runner를 다음에 설치할 수 있습니다:
- GitLab 리포지토리에서의 Linux 또는 수동 설치
- FreeBSD
- macOS
- Windows
최신 바이너리도 사용할 수 있습니다.
다른 운영 체제를 사용하려면, 운영 체제가 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를 참조하십시오.