Artifact Registry API 개요

Artifact Registry API는 Kubernetes 커스텀 리소스를 사용하고 Kubernetes 리소스 모델 (KRM)을 사용합니다. 이 API는 Harbor 컨테이너 레지스트리 인스턴스를 보고 관리하는 데 사용됩니다.

서비스 엔드포인트 및 검색 문서

Artifact Registry API의 API 엔드포인트는 다음과 같습니다. https://MANAGEMENT_API_SERVER_ENDPOINT/apis/artifactregistry.gdc.goog/v1 여기서 MANAGEMENT_API_SERVER_ENDPOINT는 관리 API 서버의 엔드포인트입니다.

kubectl proxy 명령어를 사용하여 브라우저에서 또는 curl과 같은 도구로 해당 URL에 액세스하여 Artifact Registry API의 검색 문서를 가져올 수 있습니다. kubectl proxy 명령어를 사용하면 로컬 머신에서 Kubernetes API 서버로의 프록시가 열립니다. 이 명령어가 실행되면 http://127.0.0.1:8001/apis/artifactregistry.gdc.goog/v1 URL에서 문서에 액세스할 수 있습니다.

Harbor 컨테이너 레지스트리 인스턴스 예

다음은 Harbor 컨테이너 레지스트리 인스턴스의 예시입니다.

apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstance
metadata:
  name: myinstance
  namespace: tenant-project-namespace