Artifact Registry API の概要

Artifact Registry API は Kubernetes カスタム リソースを使用し、Kubernetes リソースモデル(KRM)に依存しています。この API は、Harbor Container Registry インスタンスの表示と管理に使用されます。

サービス エンドポイントとディスカバリ ドキュメント

Artifact Registry API の API エンドポイントは https://MANAGEMENT_API_SERVER_ENDPOINT/apis/artifactregistry.gdc.goog/v1 です。ここで、MANAGEMENT_API_SERVER_ENDPOINT は Management API サーバーのエンドポイントです。

kubectl proxy コマンドを使用すると、ブラウザまたは curl などのツールでその URL にアクセスして、Artifact Registry API のディスカバリ ドキュメントを取得できます。kubectl proxy コマンドは、ローカルマシン上の Kubernetes API サーバーへのプロキシを開きます。このコマンドを実行すると、次の URL でドキュメントにアクセスできます: http://127.0.0.1:8001/apis/artifactregistry.gdc.goog/v1。

Harbor Container Registry インスタンスの例

Harbor Container Registry インスタンスの例を次に示します。

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