보조 사이트를 위한 컨테이너 레지스트리
보조 사이트를 위한 컨테이너 레지스트리에 대해 설명합니다.
기본 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 배포 사양 을 참조하세요. 컨테이너 레지스트리 복제 구성 # 클라우드 또는 로컬 스토리지에 사용할 수 있는 스토리지 독립적인 복제를 활성화할 수 있습니다. 새 이미지가 기본 사이트에 push될 때마다 각 보조 사이트가 자체 컨테이너 리포지토리로 pull합니다. 컨테이너 레지스트리 복제를 구성하려면: 기본 사이트 구성 . 보조 사이트 구성 . 컨테이너 레지스트리 복제 확인 . 기
