Harbor-Projekte erstellen

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 bestimmte Richtlinien, Zugriffssteuerungen und Replikationsregeln auf die gesamte Sammlung anwenden. Images können erst per Push oder Pull an Harbor übertragen werden, wenn ein Projekt erstellt wurde.

Hinweis

Bevor Sie beginnen, müssen Sie Ihre Identität bei der Harbor-Registry initialisieren. Melden Sie sich dazu mindestens einmal in der Harbor-Benutzeroberfläche an.

Erforderliche IAM-Rolle

Wenn Sie Harbor-Projekte erstellen und Image-Namespaces verwalten möchten, wenden Sie sich an Ihren IAM-Projektadministrator, um die Rolle Harbor Project Creator (harbor-project-creator) anzufordern. Mit dieser Rolle können Sie Harbor-Projekte im Projekt-Namespace erstellen, abrufen und beobachten. Diese Rolle enthält die erforderlichen Berechtigungen zum Definieren neuer Image-Namespaces, damit Sie Sicherheitsgrenzen für Ihre containerisierten Anwendungen festlegen können.

Harbor-Projekt erstellen

Erstellen Sie ein Harbor-Projekt mit der GDC Console oder der gdcloud CLI.

Console

Führen Sie in der GDC-Konsole die folgenden Schritte aus:

  1. Klicken Sie im Navigationsmenü im Abschnitt CI/CD auf den Link Harbor Container Registry.
  2. Klicken Sie auf Harbor-Projekt erstellen.
  3. Geben Sie den Namen des Projekts ein.
  4. 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 den Ein/Aus-Button Scannen auf Sicherheitslücken für das Projekt aktivieren. Weitere Informationen finden Sie unter Nach Sicherheitslücken suchen.
  5. Klicken Sie auf Erstellen.
  6. Es wird eine Bestätigungsmeldung angezeigt, dass Ihr Projekt erfolgreich erstellt wurde.
  7. Nachdem Ihr Harbor-Projekt erstellt wurde, melden Sie sich in der Harbor-Benutzeroberfläche an, um zu prüfen, ob Sie das Harbor-Projekt sehen können.

gdcloud

Erstellen Sie das Harbor-Projekt:

  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.

Nächste Schritte

Nachdem Sie ein Harbor-Projekt erstellt haben, konfigurieren Sie Ihre Docker- und Helm-Clients so, dass sie eine Verbindung zu Ihrer Harbor-Registry herstellen: