Harbor에서 프로젝트는 컨테이너 이미지 컬렉션을 구성하고 관리하는 논리적 단위 역할을 합니다. 관련 아티팩트를 그룹화하고 전체 컬렉션에 특정 정책, 액세스 제어, 복제 규칙을 적용하는 방법을 제공합니다. 프로젝트를 만들기 전에는 이미지를 Harbor로 내보내거나 가져올 수 없습니다.
시작하기 전에
시작하기 전에 Harbor UI에 한 번 이상 로그인하여 Harbor 레지스트리로 ID를 초기화해야 합니다.
필요한 IAM 역할
Harbor 프로젝트를 만들고 이미지 네임스페이스를 관리하려면 IAM 프로젝트 관리자에게 연락하여 프로젝트 네임스페이스에서 Harbor 프로젝트를 만들고, 가져오고, 볼 수 있는 Harbor 프로젝트 생성자 (harbor-project-creator) 역할을 요청하세요. 이 역할에는 컨테이너화된 애플리케이션의 보안 경계를 설정할 수 있도록 새 이미지 네임스페이스를 정의하는 데 필요한 권한이 포함되어 있습니다.
Harbor 프로젝트 만들기
GDC 콘솔 또는 gdcloud CLI를 사용하여 Harbor 프로젝트를 만듭니다.
콘솔
GDC 콘솔에서 다음 단계를 따르세요.
- 탐색 메뉴의 CI/CD 섹션에서 Harbor Container Registry 링크를 클릭합니다.
- Harbor 프로젝트 만들기를 클릭합니다.
- 프로젝트 이름을 입력합니다.
- 선택사항: 취약점 스캔은 기본적으로 사용 설정되어 있습니다. Harbor 프로젝트의 자동 취약점 스캔을 사용 중지하려면 프로젝트의 취약점 스캔 사용 설정 전환 버튼을 클릭합니다. 자세한 내용은 취약점 스캔을 참조하세요.
- 만들기를 클릭합니다.
- 프로젝트가 생성되었다는 확인 메시지가 표시됩니다.
- 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 클라이언트를 구성합니다.