설치 방법

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

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

Linux 패키지

Linux 패키지는 공식 debrpm 패키지를 포함합니다. 패키지에는 GitLab 및 PostgreSQL, Redis 및 Sidekiq와 같은 종속 구성 요소가 포함되어 있습니다.

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

자세한 내용은 다음을 참조하세요:

Helm 차트

Helm 차트를 사용하여 Kubernetes에 GitLab 및 구성 요소의 클라우드 네이티브 버전을 설치합니다.

인프라가 Kubernetes에 있고 작동 방식을 익숙하게 알고 있다면 사용하세요.

이 설치 방법을 사용하기 전에 고려해야 할 사항:

  • 관리, 가시성 및 일부 다른 개념이 전통적인 배포와 다릅니다.
  • 관리 및 문제 해결에는 Kubernetes 지식이 필요합니다.
  • 소형 설치의 경우 비용이 더 많이 들 수 있습니다.
  • 기본 설치는 단일 노드 Linux 패키지 배포보다 더 많은 리소스를 요구하며, 대부분의 서비스는 중복 방식으로 배포됩니다.

자세한 내용은 Helm 차트를 참조하세요.

GitLab Operator

Kubernetes에 GitLab 및 구성 요소의 클라우드 네이티브 버전을 설치하려면 GitLab Operator를 사용하세요.
이 설치 및 관리 방법은 Kubernetes Operator 패턴을 따릅니다.

인프라가 Kubernetes 또는 OpenShift에 있고 Operators의 작동 방식을 익숙하게 알고 있다면 사용하세요.

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

GitLab Operator의 알려진 문제로 제한된 경우 Helm 차트 설치 방법을 고려하세요.

자세한 내용은 GitLab Operator를 참조하세요.

Docker

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

Docker에 익숙하다면 사용하세요.

자세한 내용은 Docker를 참조하세요.

소스

GitLab 및 구성 요소를 처음부터 설치합니다.

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

자세한 내용은 소스를 참조하세요.

GitLab 환경 툴킷 (GET)

GitLab 환경 툴킷 (GET)은 의견이 반영된 Terraform 및 Ansible 스크립트 세트입니다.

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

이 설치 방법에는 몇 가지 제한 사항이 있으며, 프로덕션 환경에 대한 수동 설정이 필요합니다.

지원되지 않는 Linux 배포판 및 Unix 유사 운영 체제

  • Arch Linux
  • Fedora
  • FreeBSD
  • Gentoo
  • macOS

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

자세한 내용은 다음을 참조하세요:

Microsoft Windows

GitLab은 Linux 기반 운영 체제를 위해 개발되었습니다.

Microsoft Windows에서는 작동하지 않으며, 가까운 미래에 이를 지원할 계획이 없습니다. 최신 개발 상태는 이 이슈를 참조하세요.

GitLab을 실행하기 위해 가상 기계 사용을 고려해 보세요.