InfoGrab DocsInfoGrab Docs

보조 사이트를 위한 컨테이너 레지스트리

보조 Geo 사이트에서 컨테이너 레지스트리를 설정하고 기본 사이트의 컨테이너 이미지를 복제하는 방법을 설명합니다.

기본 Geo 사이트의 컨테이너 이미지를 복제하는 보조 Geo 사이트에서 컨테이너 레지스트리를 설정할 수 있습니다. 이 컨테이너 이미지 복제는 재해 복구 목적으로만 사용됩니다. 데이터가 기본 사이트로 전파되지 않으므로 보조 Geo 사이트의 컨테이너 레지스트리에 push하지 마세요. 보조 사이트의 컨테이너 레지스트리 데이터가 오래될 수 있으므로 이 사이트에서 pull하는 것은 권장하지 않습니다. 기능 요청 이슈 365864 가 이 문제를 해결할 예정입니다. 관심을 표명하기 위해 이슈에 투표하는 것을 권장합니다. Warning 중요: 컨테이너 레지스트리 메타데이터 데이터베이스는 컨테이너 이미지 복제와 별개입니다. 컨테이너 이미지는 기본 사이트에서 보조 사이트로 복제되지만 메타데이터 데이터베이스는 복제되지 않습니다. 컨테이너 레지스트리 메타데이터 데이터베이스가 활성화된 GitLab Geo를 사용할 때, 각 Geo 사이트(기본 및 보조 모두)에서 컨테이너 레지스트리를 위한 별도의 외부 PostgreSQL 인스턴스를 구성해야 합니다. 컨테이너 레지스트리 메타데이터 데이터베이스는 기본 GitLab 관리 PostgreSQL 데이터베이스를 사용할 수 없습니다. 각 사이트의 메타데이터 데이터베이스는 서로 간에 복제 없이 독립적으로 작동합니다. 설정 지침은 외부 데이터베이스 사용 을 참조하세요. 지원되는 컨테이너 레지스트리 # Geo는 다음 유형의 컨테이너 레지스트리를 지원합니다: Docker OCI 지원되는 이미지 형식 # 다음 컨테이너 이미지 형식은 Geo에서 지원됩니다: Docker V2, schema 1 Docker V2, schema 2 OCI (Open Container Initiative) 또한 Geo는 BuildKit 캐시 이미지 도 지원합니다. 지원되는 스토리지 # Docker # 지원되는 레지스트리 스토리지 드라이버에 대한 자세한 내용은 Docker 레지스트리 스토리지 드라이버 를 참조하세요. 레지스트리를 배포할 때 부하 분산 고려 사항 을 읽고, GitLab 통합 컨테이너 레지스트리 의 스토리지 드라이버 설정 방법을 알아보세요. OCI 아티팩트를 지원하는 레지스트리 # 다음 레지스트리는 OCI 아티팩트를 지원합니다: CNCF Distribution - 로컬/오프라인 검증 Azure Container Registry (ACR) Amazon Elastic Container Registry (ECR) Google Artifact Registry (GAR) GitHub Packages container registry (GHCR) Bundle Bar 자세한 내용은 OCI Distribution Specification 을 참조하세요. 컨테이너 레지스트리 복제 구성 # 클라우드 또는 로컬 스토리지에 사용할 수 있는 스토리지 독립적인 복제를 활성화할 수 있습니다. 새 이미지가 기본 사이트에 push될 때마다 각 보조 사이트가 자체 컨테이너 리포지터리로 pull합니다. 컨테이너 레지스트리 복제를 구성하려면: 기본 사이트 를 구성합니다. 보조 사이트