In Harbor dient ein Projekt als logische Einheit zum Organisieren und Verwalten einer Sammlung von Container-Images. Damit können Sie zusammengehörige Artefakte gruppieren und auf die gesamte Sammlung bestimmte Richtlinien, Zugriffssteuerungen und Replikationsregeln anwenden. Images können erst per Push oder Pull in Harbor übertragen werden, wenn ein Projekt erstellt wurde.
Hinweise
Zum Erstellen von Harbor-Projekten benötigen Sie die erforderlichen Rollen für Identität und Zugriff:
- Harbor Project Creator: Hat Zugriff zum Verwalten der
HarborInstanceProject
-Ressource in seinem Projekt. Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Harbor Project Creator“ (harbor-project-creator
) zuzuweisen. - Bevor Sie Harbor-Projekte erstellen, müssen Sie sich zuerst in der Harbor-Benutzeroberfläche anmelden, damit Harbor Ihre Identität erkennt. Wenn dieser Schritt nicht ausgeführt wird, kann die Erstellung des Harbor-Projekts in der GDC-Konsole mit einem falsch positiven Ergebnis hängen bleiben.
Harbor-Projekt erstellen
Erstellen Sie ein Harbor-Projekt mit der GDC-Konsole oder der gdcloud-CLI.
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 Harbor-Projekt erstellen.
- Geben Sie den Namen des Projekts ein.
- Optional: Das Scannen auf Sicherheitslücken ist standardmäßig aktiviert. Wenn Sie das automatische Scannen auf Sicherheitslücken für Harbor-Projekte deaktivieren möchten, klicken Sie auf die Ein/Aus-Schaltfläche Sicherheitslückenscan für das Projekt aktivieren. Weitere Informationen finden Sie unter Auf Sicherheitslücken prüfen.
- Klicken Sie auf Erstellen.
- Eine Bestätigungsmeldung wird angezeigt, dass Ihr Projekt erfolgreich erstellt wurde.
- Nachdem Ihr Harbor-Projekt erstellt wurde, melden Sie sich in der Harbor-Benutzeroberfläche an, um zu bestätigen, dass Sie das Harbor-Projekt sehen können.
Befehlszeile
Harbor-Projekt erstellen:
gdcloud harbor harbor-projects create HARBOR_PROJECT \
--project=PROJECT \
--instance=INSTANCE
Ersetzen Sie Folgendes:
HARBOR_PROJECT
: Der Name des zu erstellenden Harbor-Projekts.PROJECT
: der Name des GDC-Projekts.INSTANCE
: der Name der Instanz.