설치 방법

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

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

설치 방법 설명 선택 시점
Linux 패키지 (이전에 Omnibus GitLab으로 알려짐) 공식 debrpm 패키지입니다. Linux 패키지에는 PostgreSQL, Redis 및 Sidekiq을 포함한 GitLab 및 종속 컴포넌트가 포함되어 있습니다. 가장 성숙하고 확장 가능한 방법을 원하는 경우 사용하세요. 이 버전은 GitLab.com에서도 사용됩니다.
- 추가적인 유연성 및 탄력성을 원하는 경우 참조 아키텍처 문서를 참조하세요.
- 시스템 요구 사항을 검토하세요.
- 지원되는 Linux 운영 체제 디렉터리을 확인하세요.
Helm 차트 Kubernetes에 GitLab 및 해당 컴포넌트의 클라우드 네이티브 버전을 설치하는 차트입니다. 인프라가 Kubernetes에 있고 해당 작동 방식을 잘 알고 있는 경우 사용하세요. 관리, 관측 및 일부 개념은 전통적인 배포와 다릅니다.
- 관리 및 문제 해결에는 Kubernetes 지식이 필요합니다.
- 더 작은 설치에는 더 비쌉니다. 기본 설치는 대부분의 서비스가 중복 배포되기 때문에 단일 노드 Linux 패키지 배포보다 더 많은 리소스가 필요합니다.

GitLab Operator Kubernetes Operator 패턴을 따르는 GitLab 및 해당 컴포넌트의 클라우드 네이티브 버전을 Kubernetes에 설치 및 관리하는 방법입니다. 인프라가 Kubernetes 또는 OpenShift에 있고 Operator의 작동 방식을 잘 아는 경우 사용하세요. 기존 Helm 차트 설치 방법 외에도 GitLab 업그레이드 단계의 자동화를 포함한 추가 기능을 제공합니다.
- Helm 차트에 대한 고려사항도 여기에 적용됩니다.
- GitLab Operator의 알려진 문제로 인해 제한되는 경우 Helm 차트 대신 고려하세요.
Docker Docker 컨테이너에 있는 GitLab 패키지입니다. Docker를 잘 알고 있는 경우 사용하세요.
소스 빈 공간에서 GitLab 및 해당 컴포넌트입니다. 이전 방법이 플랫폼에서 사용할 수 없는 경우 사용하세요. *BSD와 같은 지원되지 않는 시스템에 사용할 수 있습니다.
GitLab 환경 툴킷 (GET) 몇 가지 제한 사항 및 프로덕션 환경의 매뉴얼 설정을 가지고 참조 아키텍처를 선택된 주요 클라우드 제공업체에 배포하는 Terraform 및 Ansible 스크립트입니다. 배포하기 위해 사용하세요. 이 절차는 참조 아키텍처에 사용할 수 있습니다. 제한 사항을 가지고 있으며 프로덕션 환경에 대한 매뉴얼 설정이 필요합니다.

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

  • Arch Linux
  • Fedora
  • FreeBSD
  • Gentoo
  • macOS

이러한 운영 체제에 GitLab을 설치할 수는 있지만 지원되지 않습니다. 자세한 정보는 설치 가이드를 참조하세요.

지원되는 및 지원되지 않는 Linux 패키지 설치 용 운영 체제 버전 디렉터리 및 해당 운영 체제에 대해 지원이 중단된 GitLab 버전을 확인하려면 지원되지 않는 OS 버전을 참조하세요.

Microsoft Windows

GitLab은 Linux 기반 운영 체제용으로 개발되었습니다. Microsoft Windows에서는 실행되지 않으며, 가까운 미래에 지원 계획도 없습니다. 최신 개발 상황은 이 이슈를 참조하세요. GitLab을 실행하기 위해 가상 머신을 사용하는 것을 고려해보세요.