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