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