설치 방법

Tier: Free, Premium, Ultimate Offering: Self-Managed

여러 클라우드 제공 업체에 GitLab을 설치하거나, 다음 방법 중 하나를 사용할 수 있습니다.

Linux 패키지

Linux 패키지에는 공식 debrpm 패키지가 포함되어 있습니다. 이 패키지에는 PostgreSQL, Redis 및 Sidekiq을 포함한 GitLab 및 종속 구성 요소가 들어 있습니다.

가장 성숙하고 확장 가능한 방법을 원할 경우 사용하세요. 이 버전은 GitLab.com에서도 사용됩니다.

더 많은 정보는 다음을 참조하십시오.

Helm 차트

쿠버네티스에서 GitLab 및 해당 구성 요소의 클라우드 네이티브 버전을 설치하기 위해 차트를 사용합니다.

귀하의 인프라가 쿠버네티스에 있고 해당 시스템을 잘 알고 계신 경우 사용하세요.

이 설치 방법을 사용하기 전 다음을 고려하십시오.

  • 관리, 관측 및 기타 일부 개념은 전통적인 배포와 다릅니다.
  • 관리 및 문제 해결에는 쿠버네티스 지식이 필요합니다.
  • 보다 작은 설치에 대해 더 비용이 들 수 있습니다.
  • 대부분의 서비스가 중복되어 배포되므로 기본 설치는 단일 노드 Linux 패키지 배포보다 더 많은 리소스가 필요합니다.

더 많은 정보는 Helm 차트를 참조하십시오.

GitLab Operator

GitLab Operator를 사용하여 쿠버네티스에 GitLab 및 해당 구성 요소의 클라우드 네이티브 버전을 설치합니다. 이 설치 및 관리 방법은 쿠버네티스 Operator 패턴을 따릅니다.

귀하의 인프라가 쿠버네티스 또는 OpenShift에 있는 경우 및 Operator가 작동하는 방법을 잘 알고 계신 경우 사용하세요.

이 설치 방법은 Helm 차트 설치 방법 이상의 추가 기능을 제공합니다. 이에는 GitLab 업그레이드 단계의 자동화가 포함됩니다. Helm 차트에 대한 고려 사항은 여기에도 적용됩니다.

GitLab Operator에서 더 많은 정보를 확인하세요.

Docker

GitLab 패키지를 Docker 컨테이너에 설치합니다.

Docker를 잘 알고 있는 경우 사용하세요.

더 많은 정보는 Docker를 참조하십시오.

소스

소스에서 GitLab 및 해당 구성 요소를 설치합니다.

이전 방법 중 어느 것도 플랫폼에서 사용할 수 없는 경우 사용하세요. *BSD와 같은 지원되지 않는 시스템에도 사용할 수 있습니다.

더 많은 정보는 소스를 참조하십시오.

GitLab 환경 도구 킷 (GET)

GitLab 환경 도구 킷(GET)은 고정관념적인 Terraform 및 Ansible 스크립트 모음입니다.

선택된 주요 클라우드 제공 업체에 참조 아키텍처를 배포하는 데 사용하세요.

이 설치 방법에는 일부 제한 사항이 있으며, 본 사양은 프로덕션 환경에서 수동 설정을 필요로 합니다.

지원되지 않는 Linux 배포 및 유닉스류 운영 체제

  • Arch Linux
  • Fedora
  • FreeBSD
  • Gentoo
  • macOS

이러한 운영 체제에 GitLab을 설치하는 것은 가능하지만 지원되지 않습니다.

더 많은 정보는 다음을 참조하십시오.

Microsoft Windows

GitLab은 Linux 기반 운영 체제용으로 개발되었습니다. Microsoft Windows에서 실행되지 않으며, 가까운 미래에 지원할 계획이 없습니다. 최신 개발 상태는 이 이슈에서 확인하세요. GitLab을 실행하려면 가상 머신을 사용하는 것을 고려하십시오.