Harbor에서 프로젝트는 컨테이너 이미지 모음을 정리하고 관리하기 위한 논리적 단위 역할을 합니다. 이를 통해 관련 아티팩트를 함께 그룹화하고 전체 컬렉션에 특정 정책, 액세스 제어, 복제 규칙을 적용할 수 있습니다. 프로젝트를 만들기 전에는 이미지를 Harbor로 푸시하거나 가져올 수 없습니다.
시작하기 전에
Harbor 프로젝트를 만들려면 필요한 ID 및 액세스 역할이 있어야 합니다.
- Harbor 프로젝트 생성자: 프로젝트에서
HarborInstanceProject
리소스를 관리할 수 있습니다. 조직 IAM 관리자에게 Harbor 프로젝트 생성자 (harbor-project-creator
) 역할을 부여해 달라고 요청하세요. - Harbor 프로젝트를 만들기 전에 Harbor가 내 ID를 인식할 수 있도록 먼저 Harbor UI에 로그인해야 합니다. 이 단계를 누락하면 Harbor 프로젝트 생성이 GDC 콘솔에서 거짓양성으로 인해 멈출 수 있습니다.
Harbor 프로젝트 만들기
GDC 콘솔 또는 gdcloud CLI를 사용하여 Harbor 프로젝트를 만듭니다.
콘솔
GDC 콘솔에서 다음 단계를 따르세요.
- 탐색 메뉴의 CI/CD 섹션에서 Harbor Container Registry 링크를 클릭합니다.
- Harbor 프로젝트 만들기를 클릭합니다.
- 프로젝트 이름을 입력합니다.
- 선택사항: 취약점 스캔은 기본적으로 사용 설정되어 있습니다. Harbor 프로젝트의 자동 취약점 스캔을 사용 중지하려면 프로젝트의 취약점 스캔 사용 설정 전환 버튼을 클릭합니다. 자세한 내용은 취약점 검사를 참고하세요.
- 만들기를 클릭합니다.
- 프로젝트가 성공적으로 생성되었다는 확인 메시지가 표시됩니다.
- Harbor 프로젝트를 만든 후 Harbor UI에 로그인하여 Harbor 프로젝트를 볼 수 있는지 확인합니다.
CLI
Harbor 프로젝트를 만듭니다.
gdcloud harbor harbor-projects create HARBOR_PROJECT \
--project=PROJECT \
--instance=INSTANCE
다음을 바꿉니다.
HARBOR_PROJECT
: 만들 Harbor 프로젝트의 이름입니다.PROJECT
: GDC 프로젝트의 이름입니다.INSTANCE
: 인스턴스 이름입니다.