Google Distributed Cloud (GDC) 에어 갭 관리형 Harbor 서비스 (MHS)를 사용하여 각 프로젝트에 Harbor 레지스트리 인스턴스를 만듭니다. Harbor 레지스트리 인스턴스는 클라우드 네이티브 환경에서 컨테이너 이미지를 저장하고 관리하는 중앙 저장소 역할을 합니다. 오픈소스 Docker 배포의 기능을 확장합니다. 다음 제한사항이 적용됩니다.
- 프로젝트당 최대 1개의 인스턴스를 만들 수 있습니다.
- 인스턴스는 격리되어 있으며 데이터나 컴퓨팅 리소스를 공유하지 않습니다.
시작하기 전에
Harbor 레지스트리 인스턴스를 만드는 경우 IAM 프로젝트 관리자에게 연락하여 Harbor 인스턴스 관리자 (harbor-instance-admin) 역할을 요청하세요. 이 역할을 사용하면 프로젝트 네임스페이스 내에서 Harbor 인스턴스, 백업 저장소, 백업 계획, 백업, 복원을 가져오고, 나열하고, 감시하고, 만들고, 업데이트하고, 패치하고, 삭제할 수 있습니다. 이 역할에는 새 Harbor 인스턴스를 프로비저닝하는 데 필요한 권한이 포함되어 있습니다.
Harbor 레지스트리 인스턴스 만들기
GDC 콘솔 또는 gdcloud CLI에서 Harbor 레지스트리 인스턴스를 만듭니다.
콘솔
GDC 콘솔에서 다음 단계를 따르세요.
- 탐색 메뉴의 CI/CD 섹션에서 Harbor Container Registry를 클릭합니다.
- 인스턴스 만들기를 클릭합니다.
- 인스턴스 이름 필드에 인스턴스의 이름을 입력합니다.
- 선택사항: 프로젝트 섹션에서 이 Harbor 인스턴스의 기본 프로젝트를 만들려면 이 인스턴스를 만들 때 기본 프로젝트 만들기 전환 버튼을 사용 설정 위치로 클릭한 후 다음을 수행합니다.
- 프로젝트 이름 필드에 프로젝트 이름을 입력합니다.
- Harbor 관리형 서비스 약관을 읽고 약관에 동의하면 체크박스를 선택합니다.
- 만들기를 클릭합니다. 상태에 진행 중이 표시되고 이름에 새로 만든 Harbor 인스턴스의 이름이 포함된 외부 링크가 표시됩니다.
- 인스턴스가 생성되고 상태가 준비로 표시되면 페이지의 외부 링크를 클릭하여 Harbor 인스턴스의 웹 UI를 방문합니다.
gdcloud
Harbor 레지스트리 인스턴스를 만듭니다.
gdcloud harbor instances create INSTANCE \
--project=PROJECT
다음을 바꿉니다.
INSTANCE: 인스턴스 이름입니다.PROJECT: 인스턴스를 만들 GDC 프로젝트의 이름
다음 단계
Harbor 레지스트리 인스턴스가 준비되면 이미지 컬렉션을 호스팅하는 프로젝트를 만들거나 기존 인스턴스를 관리할 수 있습니다.