Artifact Registry API – Übersicht

Die Artifact Registry API verwendet benutzerdefinierte Kubernetes-Ressourcen und basiert auf dem Kubernetes-Ressourcenmodell (KRM). Mit dieser API können Harbor-Containerregistrierungsinstanzen aufgerufen und verwaltet werden.

Dienstendpunkt und Discovery-Dokument

Der API-Endpunkt für die Artifact Registry API ist: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/artifactregistry.gdc.goog/v1 Dabei ist MANAGEMENT_API_SERVER_ENDPOINT der Endpunkt des Management API-Servers.

Mit dem Befehl kubectl proxy können Sie in Ihrem Browser oder mit einem Tool wie curl auf diese URL zugreifen, um das Discovery-Dokument für die Artifact Registry API abzurufen. Mit dem Befehl kubectl proxy wird ein Proxy zum Kubernetes API-Server auf Ihrem lokalen Computer geöffnet. Nachdem dieser Befehl ausgeführt wurde, können Sie über die folgende URL auf das Dokument zugreifen: http://127.0.0.1:8001/apis/artifactregistry.gdc.goog/v1.

Beispiel für eine Harbor-Container-Registry-Instanz

Das folgende Beispiel zeigt eine Harbor-Container-Registry-Instanz:

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