ale 에서 빌드된 이미지를 업로드할 저장소와 배포되는 과정에서 사용할 저장소를 GCP Artifact Registry로 설정할 수 있습니다.


GCP Artifact Registry 생성

Google Cloud 콘솔에서 Artifact Registry 서비스에 접속한 후 CREATE REPOSITORY를 클릭하세요.

저장소의 이름을 적절히 정하고 아래의 값들을 입력한 후 CREATE를 클릭하면 저장소가 생성됩니다.

Region이외에는 기본값을 사용하세요.

  • Format : Docker
  • Mode : Standard
  • Location type : Region
  • Region : 사용자의 상황에 맞는 리전 선택
  • Encryption : Google-managed encryption key

저장소 접속 주소 조회

생성된 저장소를 클릭하면 [리전]-docker.pkg.dev/[GCP 프로젝트 ID]/[저장소이름] 형식의 접속 주소를 조회할 수 있습니다.

저장소 접속 주소는 ale에서 저장소를 연결할 때 사용됩니다.

서비스 계정 생성 및 권한 부여

Google Cloud 콘솔의 IAM & Admin > Service Accounts 페이지에서 CREATE SERVICE ACCOUNT를 클릭하세요.

식별할 수 있는 서비스 계정 이름을 작성한 후 CREATE AND CONTINUE를 클릭합니다.

역할 선택 창에서 Artifact Registry Administrator 항목을 선택하고, DONE을 클릭하면 서비스 계정이 생성됩니다.

JSON KEY 만들기

생성된 서비스 계정 우측의 아이콘을 클릭한 후 Manage keys를 선택하세요.

생성한 서비스 계정 키 관리 페이지의 ADD KEY > Create new key를 클릭하면 표시되는 비공개 키 만들기 창에서, 키 유형으로 JSON을 선택하고 CREATE를 클릭하면 JSON 키가 파일 형태로 다운로드 됩니다.

ale에 연결

ale 운영시스템의 클러스터 > 설정 > 컨테이너 레지스트리 항목의 컨테이너 저장소 연결하기를 클릭하면 표시되는 컨테이너 저장소 설정 창에서 아래의 값들을 입력한 후 연결하기를 클릭하면 Google Cloud Artifact Registry가 연결됩니다.