Harbor 프로젝트 만들기

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

시작하기 전에

시작하기 전에 Harbor UI에 한 번 이상 로그인하여 Harbor 레지스트리로 ID를 초기화해야 합니다.

필요한 IAM 역할

Harbor 프로젝트를 만들고 이미지 네임스페이스를 관리하려면 프로젝트 IAM 관리자에게 프로젝트 네임스페이스에서 Harbor 프로젝트를 만들고 가져오고 볼 수 있는 Harbor 프로젝트 생성자 (harbor-project-creator) 역할을 요청하세요. 이 역할에는 컨테이너화된 애플리케이션의 보안 경계를 설정할 수 있도록 새 이미지 네임스페이스를 정의하는 데 필요한 권한이 포함되어 있습니다.

Harbor 프로젝트 만들기

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

콘솔

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

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

gdcloud

Harbor 프로젝트를 만듭니다.

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

다음을 바꿉니다.

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

다음 단계

Harbor 프로젝트를 만든 후 Harbor 레지스트리에 연결하도록 Docker 및 Helm 클라이언트를 구성합니다.