GitLab 설치

GitLab은 대부분의 GNU / Linux 배포판과 여러 클라우드 공급자에 설치할 수 있습니다. GitLab에서 최상의 경험을 얻으려면 성능, 안정성, 관리 용이성 (백업, 업그레이드 및 문제 해결) 및 호스팅 비용의 균형을 유지해야합니다.

플랫폼에 따라 여러 가지 방법으로 GitLab을 설치할 수 있습니다.

  1. Omnibus GitLab : GitLab 번들과 PostgreSQL, Redis, Sidekiq 등의 다양한 구성 요소를 포함하는 공식 deb/rpm 패키지

  2. GitLab Helm chart : GitLab 및 Kubernetes의 모든 구성요소 설치를 위한 클라우드 네이티브 Helm chart

  3. Docker : Omnibus GitLab 패키지가 도커화됨

  4. Source : GitLab과 모든 구성 요소를 처음부터 설치

설치가 망설여 진다면 Omnibus를 선택하세요 : Omnibus GitLab 패키지는 성숙하고 확장 가능하며, 고 가용성을 지원해서 현재의 GitLab.com에서 사용됩니다. Kubernetes에 익숙한 사용자는 Helm chart가 권장됩니다.

 

요구사항

GitLab을 설치하기 전에 지원되는 운영 체제 및 하드웨어 요구사항에 대한 유용한 정보가 포함 된 요구사항 설명서 를 확인하십시오 .

 

Omnibus GitLab 패키지를 사용하여 GitLab 설치 (권장)

Omnibus GitLab 패키지는 공식 deb/rpm 리포지토리를 사용합니다. 대부분의 사용자에게 권장되는 방식입니다. 추가적인 유연성과 탄력성이 필요한 경우 고가용성 설명서에 설명 된대로 GitLab을 배포하는 것이 좋습니다 .

https://twoseed.atlassian.net/wiki/spaces/OPS/pages/81756241

GitLab Helm chart를 통해 Kubernetes에 GitLab 설치

Kubernetes의 경험이 필요 : Kubernetes를 사용하여 프로덕션 환경에 GitLab을 배포하기 전에 Kubernetes에 익숙해지는 것이 좋습니다. 관리 방법, 관찰 가능성 및 일부 개념은 기존 배포와 다릅니다.

Kubernetes에 GitLab을 설치할 때 알아야 할 몇 가지 장단점이 있습니다.

  • 관리 및 문제 해결에는 Kubernetes 지식이 필요합니다.

  • 소규모 설치의 경우 더 비쌀 수 있습니다. 대부분의 서비스는 중복 방식으로 배포되므로 기본 설치에는 단일 노드 Omnibus 배포보다 많은 리소스가 필요합니다.

  • 주의 해야할 몇 가지 기능 제한이 있습니다

공식 GitLab Docker 이미지를 사용하여 GitLab 설치

 

Source에서 GitLab 설치

배포판에서 GitLab Omnibus 패키지를 사용할 수없는 경우 소스에서 GitLab을 설치할 수 있습니다 : *BSD와 같은 지원되지 않는 시스템에 유용합니다. 디렉토리 구조에 대한 개요는 구조 문서를 참고하시기 바랍니다.

Source에서 GitLab 설치

 

클라우드 제공 업체에 GitLab 설치

클라우드 공급자가 지원하는 경우 위의 방법 중 하나를 사용하여 다양한 클라우드 공급자에 GitLab을 설치할 수 있습니다.