Verwenden Sie den Managed Harbor Service (MHS) von Google Distributed Cloud (GDC) für Air-Gap-Umgebungen, um in jedem Projekt eine Harbor-Registrierungsinstanz zu erstellen. Eine Harbor-Registry-Instanz dient als zentrales Repository zum Speichern und Verwalten von Container-Images in einer cloudnativen Umgebung. Es erweitert die Funktionen der Open-Source-Docker-Distribution. Folgende Einschränkungen gelten:
- Sie können in jedem Projekt nur eine Instanz erstellen.
- Instanzen sind isoliert und nutzen keine gemeinsamen Daten oder Rechenressourcen.
Hinweise
Zum Erstellen von Harbor-Registrierungsinstanzen benötigen Sie die erforderlichen Identitäts- und Zugriffsrollen:
- Harbor-Instanzadministrator: Gewährt Lese- und Schreibzugriff auf alle Harbor-Ressourcen.
Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Harbor Instance Admin“ (
harbor-instance-admin
) zuzuweisen.
Harbor-Registry-Instanz erstellen
So erstellen Sie eine Harbor-Registrierungsinstanz in Ihrem Projekt:
Console
Führen Sie in der GDC Console die folgenden Schritte aus:
- Klicken Sie im Navigationsmenü im Bereich CI/CD auf den Link Harbor Container Registry.
- Klicken Sie auf Instanz erstellen.
- Geben Sie unter Instanzname einen Namen für die Instanz ein.
Optional: Aktivieren Sie unter Projects (Projekte) die Ein/Aus-Schaltfläche Create a default project when creating this instance (Standardprojekt beim Erstellen dieser Instanz erstellen), um ein Standardprojekt für diese Harbor-Instanz zu erstellen.
- Geben Sie unter Projektname einen Projektnamen ein.
Lesen Sie die Nutzungsbedingungen für Harbor und aktivieren Sie das Kästchen, wenn Sie die Bedingungen akzeptieren.
Der Status muss Wird ausgeführt und der Name einen externen Link mit dem Namen der neu erstellten Harbor-Instanz enthalten.
Nachdem die Instanz erstellt wurde und der Status Bereit lautet, klicken Sie auf den externen Link auf der Seite, um die Web-UI der Harbor-Instanz aufzurufen.
Befehlszeile
Erstellen Sie die Harbor-Registry-Instanz:
gdcloud harbor instances create INSTANCE \
--project=PROJECT
Ersetzen Sie Folgendes:
INSTANCE
: der Name der Instanz.PROJECT
: Der Name des GDC-Projekts, in dem die Instanz erstellt werden soll.