GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie die Harbor Image Registry auf Ubuntu 20.04 - Beste Methode?

Harbor ist ein Open-Source-Projekt, das den Quellcode der Docker-Registrierung erweitert, um einen Registrierungsserver der Enterprise-Klasse bereitzustellen. Harbor stammt von VMware und bietet zusätzliche Flexibilität und Sicherheit für Docker-Registrierungen, sodass Unternehmen ein Repository für Docker-Images zur Verwendung in ihrer Infrastruktur erstellen können.

Heutzutage wird die Harbor-Image-Registrierung häufig zum Speichern von Container-Images verwendet. Es verfügt über eine erweiterbare API und eine Web-Benutzeroberfläche unterstützt die Signierung und Validierung von Inhalten für die Bilder. Hafenbilder können über mehrere Hafeninstanzen hinweg repliziert werden.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig bei der Durchführung von Open-Source-bezogenen Installationsabfragen auf dem Ubuntu-Linux-System.

In diesem Zusammenhang werden wir untersuchen, wie man Harbour in der stabilen Version von Ubuntu 20.04 installiert.


Harbor bietet die folgenden Funktionen:

  • Integriertes Benutzerkonto und integrierte Authentifizierung (UAA):Harbor kann die UAA-Authentifizierung mit vCenter Server über vCenter Single Sign-On teilen.
  • Rollenbasierte Zugriffskontrolle (RBAC):Benutzer und Repositories sind in Projekten organisiert. Benutzer können abhängig von der Berechtigung des Namespace Master- oder Gastberechtigungen haben.
  • Grafisches Benutzerportal:Benutzer können Repositories einfach durchsuchen, durchsuchen und Projekte verwalten.
  • Überwachung:Alle Vorgänge zu Repositories werden nachverfolgt.
  • Management mit Labels:Harbor bietet Labels auf Projektebene.
  • Identitätsintegration und rollenbasierte Zugriffskontrolle (RBAC).
  • Grafische Benutzeroberfläche.
  • Betriebsprüfung.
  • Verwaltung mit Labels.


Wie installiere ich die Harbor Image Registry auf Ubuntu?

Bevor Sie mit dieser Installationsaufgabe fortfahren, müssen wir sicherstellen, dass die folgenden Anforderungen erfüllt sind, um einen erfolgreichen Installationsvorgang zu ermöglichen:

  • Domäne, die einem A-Eintrag zugeordnet ist, um das Letsencrypt-Zertifikat zu erhalten. (Wenn Sie ein eigenes Zertifikat haben, brauchen Sie dies nicht)
  • Internetverbindung zum Server.
  • Neueste Version von docker und docker-compose installiert.


Befolgen Sie nun die unten angegebenen Schritte.


1. System-Repository aktualisieren

Aktualisieren Sie zuerst Ihr Paket-Repository:

$ sudo apt update


2. Certbot installieren

Auf Harbor kann in einer sicheren Umgebung mit TLS-Verschlüsselung zugegriffen werden. Dazu generieren wir ein letsencrypt-Zertifikat. Sie müssen das certbot-Paket installieren, um das Zertifikat zu erhalten.

(Wenn Sie Ihr eigenes Zertifikat verwenden, schließen Sie diesen Schritt aus):

$ sudo apt install certbot -y

Generieren Sie jetzt ein Zertifikat, verwenden Sie Ihren Domainnamen und Ihre E-Mail-Adresse.

(Wenn Sie Ihr eigenes Zertifikat verwenden, schließen Sie diesen Schritt aus):

$ sudo certbot certonly --standalone -d "harbor.yourdomain.com" --preferred-challenges http --agree-tos -n -m "[email protected]" --keep-until-expiring 

Standardmäßig werden Zertifikate in /etc/letsencrypt/live/harbor.yourdoain.com/ generiert.


3. Hafenpaket herunterladen

Lassen Sie uns nun das Hafenpaket herunterladen. Kopieren Sie das folgende Skript und fügen Sie es in Ihr Terminal ein. Es wird die neueste Version von Harbour herunterladen:

$ curl -s https://api.github.com/repos/goharbor/harbor/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep '\.tgz$' | wget -i -

Als nächstes extrahieren Sie den Inhalt mit dem folgenden Befehl:

$ tar zxvf harbour-offline-installer-v*.tgz

Sie erhalten ein Hafenverzeichnis, wechseln Sie dorthin:

$ cd Hafen


4. Hafen konfigurieren

Im Hafenverzeichnis können Sie die Installationsskriptdatei und andere Konfigurationen sehen. Ein Konfigurationsbeispiel ist in einer temporären Datei enthalten. Kopieren Sie es einfach in die Datei Harbor.yml:

$ cp hafen.yml.tmpl hafen.yml

Öffnen Sie als Nächstes die Datei „harbor.yml“ und nehmen Sie die erforderlichen Änderungen vor, z. Wenn Sie Ihr eigenes Zertifikat haben, stellen Sie sicher, dass es sich in dem von Ihnen definierten Pfad befindet:

$ vim hafen.yml

In derselben Datei können Sie auch das Datenbankkennwort, die maximale Anzahl der Verbindungen und das Volumen zum Speichern Ihrer Bilder konfigurieren.

Speichern Sie die Datei abschließend.

Führen Sie nun das Installationsskript aus. Der Notar und das Chartmuseu sind optional.

Notary hilft beim digitalen Signieren von Bildern mit Schlüsseln, die den Inhalt verifizieren und sicher veröffentlichen. Chartmuseum bietet Helm-Chart-Repositories:

$ sudo ./install.sh --with-notary --with-chartmuseum

Nach Abschluss der Installation. Bestätigen Sie, indem Sie den Port auflisten:

$ sudo ss -tulpan | grep -i Liste

Stellen Sie außerdem sicher, dass sich Inhalte in Ihrem Datenvolumen befinden. Und siehe Protokollverzeichnis.

$ls/data 
$ ls /var/log/harbor/


Wie greife ich über das Internet auf Harbor zu?

Jetzt können Sie auf das Hafen-Web zugreifen. Geben Sie https://harbor.yourdomain.com.

ein

Um auf das Harbor-Web zuzugreifen, verwenden Sie die Anmeldeinformationen, die Sie in der obigen Konfiguration von Harbor.yml definiert haben.

Harbor Dashboard ist wirklich schön und einfach zu bedienen. Sie können ein Projekt erstellen und Ihr Image senden, um es zu speichern und in der Bereitstellung zu verwenden.



Ubuntu
  1. So installieren Sie gThumb unter Ubuntu 18.04 und höher

  2. Deaktivieren Sie das Bildschirm-Timeout in Ubuntu 20.04 - Beste Methode?

  3. Installieren Sie VNC Server auf Ubuntu 20.04 - Beste Methode?

  4. Installieren und konfigurieren Sie JFrog Artifactory unter Ubuntu 20.04 - Beste Methode?

  5. Installieren Sie GIMP unter Ubuntu 20.04 - Beste Methode?

Installieren Sie Ubuntu 20.04 auf dem Raspberry Pi

So installieren Sie die Harbor Image Registry in Ubuntu 20.04

Installieren Sie Ubuntu 20.04 | 22.04 Cloud-Image (Minimal) auf VirtualBox

Installieren Sie Fotoxx Image Editor auf Ubuntu 22.04 | 20.04 LTS

Beste Möglichkeit, Docker unter Ubuntu 20.04 Linux zu installieren

So installieren Sie Nomacs Image Viewer in Ubuntu