Harbor 프로젝트 만들기

Harbor에서 프로젝트는 컨테이너 이미지 모음을 정리하고 관리하기 위한 논리적 단위 역할을 합니다. 이를 통해 관련 아티팩트를 함께 그룹화하고 전체 컬렉션에 특정 정책, 액세스 제어, 복제 규칙을 적용할 수 있습니다. 프로젝트를 만들기 전에는 이미지를 Harbor로 푸시하거나 가져올 수 없습니다.

시작하기 전에

Harbor 프로젝트를 만들려면 필요한 ID 및 액세스 역할이 있어야 합니다.

  • Harbor 프로젝트 생성자: 프로젝트에서 HarborInstanceProject 리소스를 관리할 수 있습니다. 조직 IAM 관리자에게 Harbor 프로젝트 생성자 (harbor-project-creator) 역할을 부여해 달라고 요청하세요.
  • Harbor 프로젝트를 만들기 전에 Harbor가 내 ID를 인식할 수 있도록 먼저 Harbor UI에 로그인해야 합니다. 이 단계를 누락하면 Harbor 프로젝트 생성이 GDC 콘솔에서 거짓양성으로 인해 멈출 수 있습니다.

Harbor 프로젝트 만들기

GDC 콘솔 또는 gdcloud CLI를 사용하여 Harbor 프로젝트를 만듭니다.

콘솔

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

  1. 탐색 메뉴의 CI/CD 섹션에서 Harbor Container Registry 링크를 클릭합니다.
  2. Harbor 프로젝트 만들기를 클릭합니다.
  3. 프로젝트 이름을 입력합니다.
  4. 선택사항: 취약점 스캔은 기본적으로 사용 설정되어 있습니다. Harbor 프로젝트의 자동 취약점 스캔을 사용 중지하려면 프로젝트의 취약점 스캔 사용 설정 전환 버튼을 클릭합니다. 자세한 내용은 취약점 검사를 참고하세요.
  5. 만들기를 클릭합니다.
  6. 프로젝트가 성공적으로 생성되었다는 확인 메시지가 표시됩니다.
  7. Harbor 프로젝트를 만든 후 Harbor UI에 로그인하여 Harbor 프로젝트를 볼 수 있는지 확인합니다.

CLI

Harbor 프로젝트를 만듭니다.

  gdcloud harbor harbor-projects create HARBOR_PROJECT \
    --project=PROJECT \
    --instance=INSTANCE

다음을 바꿉니다.

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