GitLab은 대부분의 GNU / Linux 배포판과 여러 클라우드 공급자에 설치할 수 있습니다. GitLab에서 최상의 경험을 얻으려면 성능, 안정성, 관리 용이성 (백업, 업그레이드 및 문제 해결) 및 호스팅 비용의 균형을 유지해야합니다.
플랫폼에 따라 여러 가지 방법으로 GitLab을 설치할 수 있습니다.
Omnibus GitLab : GitLab 번들과 PostgreSQL, Redis, Sidekiq 등의 다양한 구성 요소를 포함하는 공식 deb/rpm 패키지
GitLab Helm chart : GitLab 및 Kubernetes의 모든 구성요소 설치를 위한 클라우드 네이티브 Helm chart
Docker : Omnibus GitLab 패키지가 도커화됨
Source : GitLab과 모든 구성 요소를 처음부터 설치
Info |
---|
설치가 망설여 진다면 Omnibus를 선택하세요 : Omnibus GitLab 패키지는 성숙하고 확장 가능하며, 고 가용성을 지원해서 현재의 GitLab.com에서 사용됩니다. Kubernetes에 익숙한 사용자는 Helm chart가 권장됩니다. |
요구사항
GitLab을 설치하기 전에 지원되는 운영 체제 및 하드웨어 요구사항에 대한 유용한 정보가 포함 된 요구사항 설명서 를 확인하십시오 .
Omnibus GitLab 패키지를 사용하여 GitLab 설치 (권장)
Omnibus GitLab 패키지는 공식 deb/rpm 리포지토리를 사용합니다. 대부분의 사용자에게 권장되는 방식입니다. 추가적인 유연성과 탄력성이 필요한 경우 고가용성 설명서에 설명 된대로 GitLab을 배포하는 것이 좋습니다 .
GitLab Helm chart를 통해 Kubernetes에 GitLab 설치
Info |
---|
Kubernetes의 경험이 필요 : Kubernetes를 사용하여 프로덕션 환경에 GitLab을 배포하기 전에 Kubernetes에 익숙해지는 것이 좋습니다. 관리 방법, 관찰 가능성 및 일부 개념은 기존 배포와 다릅니다. |
Kubernetes에 GitLab을 설치할 때 알아야 할 몇 가지 장단점이 있습니다.
관리 및 문제 해결에는 Kubernetes 지식이 필요합니다.
소규모 설치의 경우 더 비쌀 수 있습니다. 대부분의 서비스는 중복 방식으로 배포되므로 기본 설치에는 단일 노드 Omnibus 배포보다 많은 리소스가 필요합니다.
주의 해야할 몇 가지 기능 제한이 있습니다.
Source에서 GitLab 설치
배포판에서 GitLab Omnibus 패키지를 사용할 수없는 경우 소스에서 GitLab을 설치할 수 있습니다 : *BSD와 같은 지원되지 않는 시스템에 유용합니다. 디렉토리 구조에 대한 개요는 구조 문서를 참고하시기 바랍니다.
클라우드 제공 업체에 GitLab 설치
클라우드 공급자가 지원하는 경우 위의 방법 중 하나를 사용하여 다양한 클라우드 공급자에 GitLab을 설치할 수 있습니다.
AWS에 설치 : GitLab에서 제공하는 커뮤니티 AMI를 사용하여 AWS에 Omnibus GitLab을 설치합니다.
Google Cloud Platform에 GitLab 설치 : GCP의 VM에 Omnibus GitLab을 설치합니다.
Azure에 GitLab 설치 : Azure Marketplace에서 Omnibus GitLab을 설치합니다.
OpenShift에 GitLab를 설치 : GitLab의 투구 차트를 사용하여 OpenShift에 GitLab를 설치합니다.
DC/OS 에 GitLab 설치 : GitLab-Mesosphere 통합을 통해 Mesosphere DC/OS에 GitLab을 설치합니다 .
DigitalOcean에 GitLab 설치 : DigitalOcean에 Omnibus GitLab을 설치합니다.
Testing Only! DigitalOcean 및 Docker Machine : Docker Machine을 사용하여 DigitalOcean에서 모든 버전의 GitLab을 신속하게 테스트합니다.