Harbor 레지스트리 인스턴스 만들기

Google Distributed Cloud (GDC) 에어 갭 관리형 Harbor 서비스 (MHS)를 사용하여 각 프로젝트에 Harbor 레지스트리 인스턴스를 만듭니다. Harbor 레지스트리 인스턴스는 클라우드 네이티브 환경에서 컨테이너 이미지를 저장하고 관리하는 중앙 저장소 역할을 합니다. 오픈소스 Docker 배포의 기능을 확장합니다. 다음 제한사항이 적용됩니다.

  • 프로젝트당 최대 1개의 인스턴스를 만들 수 있습니다.
  • 인스턴스는 격리되어 있으며 데이터나 컴퓨팅 리소스를 공유하지 않습니다.

시작하기 전에

Harbor 레지스트리 인스턴스를 만드는 경우 IAM 프로젝트 관리자에게 연락하여 Harbor 인스턴스 관리자 (harbor-instance-admin) 역할을 요청하세요. 이 역할을 사용하면 프로젝트 네임스페이스 내에서 Harbor 인스턴스, 백업 저장소, 백업 계획, 백업, 복원을 가져오고, 나열하고, 감시하고, 만들고, 업데이트하고, 패치하고, 삭제할 수 있습니다. 이 역할에는 새 Harbor 인스턴스를 프로비저닝하는 데 필요한 권한이 포함되어 있습니다.

Harbor 레지스트리 인스턴스 만들기

GDC 콘솔 또는 gdcloud CLI에서 Harbor 레지스트리 인스턴스를 만듭니다.

콘솔

GDC 콘솔에서 다음 단계를 따르세요.

  1. 탐색 메뉴의 CI/CD 섹션에서 Harbor Container Registry를 클릭합니다.
  2. 인스턴스 만들기를 클릭합니다.
  3. 인스턴스 이름 필드에 인스턴스의 이름을 입력합니다.
  4. 선택사항: 프로젝트 섹션에서 이 Harbor 인스턴스의 기본 프로젝트를 만들려면 이 인스턴스를 만들 때 기본 프로젝트 만들기 전환 버튼을 사용 설정 위치로 클릭한 후 다음을 수행합니다.
    1. 프로젝트 이름 필드에 프로젝트 이름을 입력합니다.
  5. Harbor 관리형 서비스 약관을 읽고 약관에 동의하면 체크박스를 선택합니다.
  6. 만들기를 클릭합니다. 상태에 진행 중이 표시되고 이름에 새로 만든 Harbor 인스턴스의 이름이 포함된 외부 링크가 표시됩니다.
  7. 인스턴스가 생성되고 상태가 준비로 표시되면 페이지의 외부 링크를 클릭하여 Harbor 인스턴스의 웹 UI를 방문합니다.

gdcloud

Harbor 레지스트리 인스턴스를 만듭니다.

gdcloud harbor instances create INSTANCE \
  --project=PROJECT

다음을 바꿉니다.

  • INSTANCE: 인스턴스 이름입니다.
  • PROJECT: 인스턴스를 만들 GDC 프로젝트의 이름

다음 단계

Harbor 레지스트리 인스턴스가 준비되면 이미지 컬렉션을 호스팅하는 프로젝트를 만들거나 기존 인스턴스를 관리할 수 있습니다.