설치 방법
Offering: GitLab Self-Managed
여러 클라우드 공급자에 GitLab을 설치하거나 다음 방법 중 하나를 사용할 수 있습니다. Linux 패키지에는 공식 deb 및 rpm 패키지가 포함됩니다. 가장 성숙하고 확장 가능한 방법을 원할 때 사용하세요. 차트를 사용하여 Kubernetes에서 클라우드 네이티브 버전의 GitLab 및 구성 요소를 설치합니다.
여러 클라우드 공급자에 GitLab을 설치하거나 다음 방법 중 하나를 사용할 수 있습니다.
Linux 패키지#
Linux 패키지에는 공식 deb 및 rpm 패키지가 포함됩니다. 패키지에는 GitLab 및 PostgreSQL, Redis, Sidekiq를 포함한 종속 구성 요소가 있습니다.
가장 성숙하고 확장 가능한 방법을 원할 때 사용하세요. 이 버전은 GitLab.com에서도 사용됩니다.
자세한 내용은 다음을 참조하세요:
Helm 차트#
차트를 사용하여 Kubernetes에서 클라우드 네이티브 버전의 GitLab 및 구성 요소를 설치합니다.
인프라가 Kubernetes에 있고 작동 방식을 잘 아는 경우 사용하세요.
이 설치 방법을 사용하기 전에 다음을 고려하세요:
- 관리, 관찰 가능성 및 일부 다른 개념이 전통적인 배포와 다릅니다.
- 관리 및 문제 해결에 Kubernetes 지식이 필요합니다.
- 소규모 설치의 경우 더 비쌀 수 있습니다.
- 대부분의 서비스가 이중화 방식으로 배포되기 때문에 기본 설치에는 단일 노드 Linux 패키지 배포보다 더 많은 리소스가 필요합니다.
자세한 내용은 Helm 차트를 참조하세요.
GitLab Operator#
Kubernetes에서 클라우드 네이티브 버전의 GitLab 및 구성 요소를 설치하려면 GitLab Operator를 사용합니다. 이 설치 및 관리 방법은 Kubernetes Operator 패턴을 따릅니다.
인프라가 Kubernetes 또는 OpenShift에 있고 Operator 작동 방식을 잘 아는 경우 사용하세요.
이 설치 방법은 GitLab 업그레이드 단계의 자동화를 포함하여 Helm 차트 설치 방법 이상의 추가 기능을 제공합니다. Helm 차트에 대한 고려 사항이 여기에도 적용됩니다.
GitLab Operator 알려진 이슈로 인해 제한이 있는 경우 Helm 차트 설치 방법을 고려하세요.
자세한 내용은 GitLab Operator를 참조하세요.
Docker#
Docker 컨테이너에 GitLab 패키지를 설치합니다.
Docker에 익숙한 경우 사용하세요.
자세한 내용은 Docker를 참조하세요.
자체 컴파일#
GitLab 및 구성 요소를 처음부터 설치합니다.
플랫폼에 이전 방법이 없는 경우 사용하세요. *BSD와 같은 지원되지 않는 시스템에도 사용할 수 있습니다.
자세한 내용은 자체 컴파일 설치를 참조하세요.
GitLab Environment Toolkit (GET)#
GitLab Environment Toolkit (GET)은 독자적인 Terraform 및 Ansible 스크립트 세트입니다.
GET을 사용하여 선택한 주요 클라우드 공급자(GCP, AWS, Azure)에서 참조 아키텍처에 따라 확장된 GitLab 환경을 배포할 수 있습니다.
이 설치 방법에는 몇 가지 제한 사항이 있으며 프로덕션 환경을 위한 수동 설정이 필요합니다.
지원되지 않는 Linux 배포판 및 Unix 계열 운영 체제#
다음 운영 체제에서 GitLab의 자체 컴파일 설치가 가능하지만 지원되지 않습니다:
- Arch Linux
- FreeBSD
- Gentoo
- macOS
Microsoft Windows#
GitLab은 Linux 기반 운영 체제용으로 개발되었습니다. Microsoft Windows에서는 실행되지 않으며 가까운 미래에 지원할 계획이 없습니다. 최신 개발 현황은 이슈 22337을 참조하세요. GitLab을 실행하려면 가상 머신 사용을 고려하세요.
