Wie man Docker Container mit Rancher auf Ubuntu verwaltet

Rancher ist eine Open-Source-Container-Management-Plattform. Damit können Sie Docker- und Kubernetes-Container problemlos ausführen und verwalten. Rancher bietet Infrastrukturdienste wie Multi-Host-Netzwerke, Lastverteilung und Datenträger-Snapshots.

In diesem Tutorial zeige ich Ihnen, wie Sie Rancher auf Ubuntu 16.04 LTS installieren und konfigurieren. Wir werden Rancher auf einem Ubuntu-Server installieren, die lokale Authentifizierung aktivieren, den Rancher-Host hinzufügen und dann versuchen, eine einzelne Containeranwendung vom Rancher-Dashboard aus auszuführen.

Voraussetzungen

  • Ubuntu Server 16.04
    • Hakase-Labs - 192.168.33.10
    • Rancher-Host01 - 192.168.33.11
  • Root-Rechte

Was wir tun werden?

  1. Installieren Sie Docker unter Ubuntu 16.04
  2. Installieren Sie den Rancher-Server
  3. Aktivieren Sie den lokalen Authentifizierungs-Rancher-Server
  4. Neuen Host hinzufügen
  5. Bereitstellen eines neuen Containers

Schritt 1 - Installieren Sie Docker unter Ubuntu 16.04

Rancher kann als ein Satz Docker Container installiert werden - ein Container als Verwaltungsserver und ein anderer als Agent. Und wir benötigen den Docker auf allen unseren Rancher-Hosts.

Aktualisieren Sie Ihr Ubuntu-Repository und aktualisieren Sie alle Pakete.

sudo apt aktualisieren
Sudo Apt Upgrade

Installieren Sie nun docker mit dem Befehl apt unten.

sudo apt installieren -y docker.io

Starten Sie nach Abschluss der Installation den Andockdienst, und aktivieren Sie ihn beim Systemstart.

systemctl Start-Andockfenster
systemctl aktivieren docker

Der Docker ist jetzt auf unserem Rancher-Host installiert und wird ausgeführt - überprüfen Sie ihn mit dem folgenden Befehl.

systemctl-Status-Andockfenster
Docker-Version

Und Sie sollten das Ergebnis wie unten gezeigt erhalten.

Starten Sie das Andockfenster und überprüfen Sie die Docker-Version

Schritt 2 - Rancher Server installieren

Um Rancher auszuführen und zu installieren, müssen Sie nur den Rancher-Container auf unserem Host ausführen. In diesem Schritt installieren wir den einzelnen Container des Rancher-Servers auf unserem Server 'host01'.

Vor der Installation des Rancher-Servers auf dem 'hakase-labs'-Server erstellen und definieren wir ein neues Verzeichnis als Rancher-Datenbank-Volume.

Führen Sie die folgenden Befehle aus.

HOST_VOLUME = $ HOME / rancher-data / mysql
mkdir -p $ HOST_VOLUME

Installieren Sie jetzt den Rancher-Server mit dem folgenden docker-Befehl.

sudo docker run -d
-v $ HOST_VOLUME: / var / lib / mysql
–Restart = wenn nicht gestoppt
-p 8080: 8080
Rancher / Server

Warten Sie auf die Installation des Rancher-Servers.

Installieren Sie die Rancher-Docker-Management-Software

Wenn die Installation abgeschlossen ist, können Sie über den Webbrowser auf den Rancher-Server zugreifen.

Öffnen Sie Ihren Webbrowser und geben Sie die Server-IP-Adresse mit dem Port 8080 ein.

http://192.168.33.10:8080/

Und Sie erhalten die Rancher-Installation der ersten Seite wie folgt.

Füge den ersten Stapel zum Rancher hinzu

Schritt 3 - Konfigurieren der Rancher-Zugriffskontrolle

Nach der Rancher-Installation müssen wir die Rancher Access Control konfigurieren. Mit der Zugriffssteuerung können Sie Benutzer verwalten, die über Zugriffsberechtigungen für Ihren Rancher-Server verfügen.

Rancher unterstützt viele Zugangskontrollanbieter, einschließlich Active Directory, Azure AD, Github, OpenLDAP, SAML und lokale Authentifizierung.

Für dieses Handbuch aktivieren wir die lokale Authentifizierung für unsere Rancher-Serverinstallation.

Öffnen Sie Ihren Webbrowser und geben Sie die Server-IP-Adresse mit dem Port 8080 ein.

http://192.168.33.10:8080/

Bewegen Sie den Cursor zum Menü 'ADMIN' und klicken Sie auf 'Access Control'.

Verwalten Sie die Zugriffssteuerung

Jetzt möchten wir die 'Local Authentication'-Methode verwenden. Klicken Sie auf der Seite auf "LOCAL" und geben Sie Ihren Benutzernamen und Ihr Kennwort ein.

Verwenden Sie die lokale Authentifizierung

Klicken Sie auf die Schaltfläche "Local Auth aktivieren".

Und Sie werden zum Rancher Dashboard mit aktivierter lokaler Authentifizierung weitergeleitet.

Aktivieren Sie die lokale Authentifizierung in Rancher

Schritt 4 - Neuen Host hinzufügen

Hosts sind die grundlegendste Ressourceneinheit in Rancher und werden als Linux-Server (ein virtueller oder physischer Server mit installiertem Docker) dargestellt.

In diesem Schritt fügen wir den neuen Host 'rancher-host01' mit Ubuntu als Betriebssystem und 2GB-RAM hinzu.

Stellen Sie über ssh eine Verbindung zum 'rancher-host01'-Server her.

ssh [E-Mail-geschützt]

Installieren Sie die neueste Docker-Version mit dem Befehl apt auf dem Server.

sudo apt installiert docker.io

Starten Sie nach Abschluss der Installation den Andockdienst, und aktivieren Sie ihn beim Systemstart.

systemctl Start-Andockfenster
systemctl aktivieren docker

Der Docker wurde auf dem Server 'rancher-host01' installiert.

Überprüfen Sie die Docker-Version auf Host und Knoten

Als nächstes fügen wir den rancher-host01 zum Rancher Server hinzu.

Öffnen Sie das Rancher-Dashboard, bewegen Sie den Cursor zum Menü "INFRASTRUCTURE" und klicken Sie auf "Hosts".

Öffnen Sie das Rancher-Dashboard

Klicken Sie nun auf die Schaltfläche "Host hinzufügen".

Füge Host zu Rancher hinzu

Für die Host-Registrierungs-URL verwenden wir den Standard wie folgt.

Host-Registrierungs-URL

Klicken Sie auf die Schaltfläche "Speichern".

Wählen Sie nun den Host-Typ. Rancher-Unterstützung für viele Host-Typen, einschließlich Amazon EC2-, Azure-, DigitalOcean- und Rackspace-Hosts.

Wählen Sie den benutzerdefinierten Host aus, geben Sie die IP-Adresse "hots02" ein, und kopieren Sie den Docker-Befehl in das Feld.

Fügen Sie einen benutzerdefinierten Host hinzu

Öffnen Sie nun die rancher-host01-Terminal-Shell und fügen Sie den folgenden Befehl als Beispiel ein.

sudo docker run -e CATTLE_AGENT_IP = "192.168.33.11" --rm -privilegiert -v /var/run/docker.sock:/var/run/docker.sock -v / var / lib / rancher / var / lib / rancher / agent: v1.2.9 http: // 192.168.33.10: 8080 / v1 / scripts / C7871D15E9CE6FFA892F: 1514678400000: T9qDygb2pHroTMBuqA9JylolNUMXTU

Der Befehl lädt und erstellt einen neuen Container-Rancher-Agent auf dem rancher-host01-Server.

Und wenn es fertig ist, erhalten Sie das Ergebnis wie unten.

Erstellen Sie einen neuen Containeragenten

Gehen Sie nun zurück zur Rancher Dashboard Host-Seite und klicken Sie auf die Schaltfläche "Schließen".

Und Sie werden die Seite wie folgt erhalten.

Host hinzugefügt

Rancher-host01 wurde dem Rancher-Server hinzugefügt, und wir können jetzt den vom Rancher-Server verwalteten Container ausführen.

Schritt 5 - Testen Sie den neuen Container über den Rancher-Katalog

Rancher stellt einen Katalog für Anwendungen bereit. Die Anwendungsvorlagen erleichtern die Bereitstellung neuer Anwendungen.

Rancher bietet zwei Arten von Katalogen. Der Bibliothekskatalog enthält Vorlagen aus dem Rancher-zertifizierten Katalog und den Community-Katalog, der Vorlagen aus dem Rancher Community-Katalog enthält.

In diesem Schritt versuchen wir, eine einfache Blogplattform "Ghost" als Container über die Community-Vorlagen für den Rancher-Katalog bereitzustellen.

Bewegen Sie den Cursor im Rancher-Dashboard zum Menü "KATALOG" und klicken Sie auf den Community-Katalog.

Anwendungskatalog

In das Feld "Suchen" geben Sie den Namen der Anwendung ein, die Sie installieren möchten ("Ghost"), und klicken Sie auf die Schaltfläche "Details anzeigen".

Anwendungen suchen

Geben Sie dem neuen Ghost-Container einen Namen und eine Beschreibung.

Legen Sie den Container-Namen fest

Klicken Sie dann auf die Schaltfläche "Starten".

Wenn es fertig ist, erhalten Sie das Ergebnis wie unten.

Starten Sie den Andock-Container

Der 'Ghost'-Container wurde erstellt und wird jetzt auf dem Rancher-Agentenserver ausgeführt.

Bewegen Sie jetzt den Cursor auf das Menü "INFRASTRUCTURE" und klicken Sie auf "Host". Stellen Sie sicher, dass der Ghost-Container auf dem Host2-Server ausgeführt wird.

Infrastrukturmenü

Um die Installation des Ghost-Containers zu überprüfen, öffnen Sie Ihren Webbrowser, geben Sie die IP-Adresse 'rancher-host01' ein und Sie erhalten die Standard-Homepage des Ghost-Blogs.

http://192.168.33.11/

Ghost wird im Docker-Container ausgeführt, der mit Rancher bereitgestellt wird

Die Installation des Rancher-Servers und des Rancher-Agenten auf Ubuntu 16.04 wurde erfolgreich abgeschlossen.

Referenz

Quelle

In Verbindung stehende Pfosten

Hinterlasse einen Kommentar

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.