InfoGrab DocsInfoGrab Docs

GitLab 설치 요구사항

설치를 위한 사전 요구사항.

GitLab Self-Managed에는 배포 규모와 워크로드에 따라 달라지는 특정 하드웨어, 구성 요소 및 인프라 요구사항이 있습니다. 더 크거나 분산된 배포의 경우 사이징 가이드 를 사용하여 환경에 적합한 사양을 결정하세요. 하드웨어 # GitLab은 단일 노드에 배포하거나 여러 노드에 분산하여 배포할 수 있습니다. 단일 노드 설치에 대한 최소 하드웨어 요구사항은 아래에 나열되어 있습니다. 분산 배포의 경우 요구사항은 구성 요소 유형별로 할당되며 부하에 따라 확장됩니다. 사이징 가이드 를 사용하여 예상 부하와 워크로드 구성에 따라 적합한 사양을 결정하세요. CPU # 단일 노드 설치의 경우 8 vCPU가 기준입니다. ARM 기반 프로세서가 지원됩니다. 분산 배포의 경우 CPU는 구성 요소 유형별로 할당되며 부하에 따라 확장됩니다. 버스터블 인스턴스 유형은 일관되지 않은 성능으로 인해 권장되지 않습니다. 메모리 # 단일 노드 설치의 경우 16 GB가 기준입니다. 분산 배포의 경우 메모리는 구성 요소 유형별로 할당되며 부하에 따라 확장됩니다. 메모리 제한 환경의 단일 노드 설치의 경우 GitLab은 최소 8 GB의 메모리로 실행될 수 있습니다. 자세한 내용은 메모리 제한 환경에서 GitLab 실행 을 참조하세요. 가능한 경우 스왑을 비활성화하세요. 스왑은 부하가 높을 때 상당한 성능 저하를 유발할 수 있습니다. 스왑을 비활성화할 수 없는 경우 GitLab이 스왑을 사용하지 않도록 충분한 메모리를 프로비저닝하세요. 스토리지 # 스토리지 요구사항은 구성 요소별로 다릅니다. 단일 노드 설치의 경우 모든 요구사항을 한 대의 머신에 합산합니다. 분산 배포의 경우 각각을 관련 노드 유형에 적용합니다: Component Minimum storage Notes 애플리케이션 노드 (Rails, Sidekiq, Puma) 40 GB 패키지 설치(~2.5 GB)와 OS, 로그, 임시 파일. 리포지터리 스토리지 (Gitaly) 모든 리포지터리를 합친 것과 최소한 동일 Gitaly 디스크 요구사항을 참조하세요. 데이터베이스 (PostgreSQL) 5-12 GB PostgreSQL 스토리지 요구사항을 참조하세요. NFS, Amazon EFS, Azure Files와 같은 네트워크 파일 시스템은 성능에 상당한 영향을 미칠 수 있으므로 피하세요. 자세한 내용은 클라우드 기반 파일 시스템 피하기 를 참조하세요. 최상의 성능을 위해 SSD 기반 스토리지를 사용하세요. 이는 I/O 집약적인 Gitaly에 특히 중요합니다. 버스터블 디스크 유형은 일관되지 않은 성능으로 인해 권장되지 않습니다. 인프라 # GitLab은 다양한 인프라 유형에서 실행됩니다. 다음 섹션에서는 지원되는 플랫폼과 고가용성 요구사항을 다룹니다. 지원되는 인프라 # 기본 환경이 이 가이드에 설명된 하드웨어 및 구성 요소 요구사항을 충족하는 한, GitLab은 클라우드 제공업체와 자체 관리 인프라에서 실행됩니다. 일반적으로 사용되는 클라우드 제공업체에는 AWS, GCP, Azure가 있습니다. GitLab