So installieren Sie den Rancher Docker Container Manager auf CentOS 7

Rancher ist eine Open Source Container Management Plattform. Es ermöglicht Ihnen die einfache Bedienung und Verwaltung von Docker und Kubernetes. Rancher bietet Infrastrukturdienste wie Multi-Host-Netzwerke, Load Balancing und Volume Snapshots.

In diesem Tutorial werde ich Sie Schritt für Schritt durch die Installation und Konfiguration von Rancher Server und Agent auf CentOS 7 Server führen. Wir werden Docker und Rancher auf dem CentOS-Server installieren, den lokalen Authentifizierungs-Rancher-Server aktivieren, den Rancher-Host hinzufügen und dann versuchen, die Containeranwendung „Ghost“ über das Rancher Dashboard zu verteilen.

Voraussetzungen

  • CentOS 7
    • host01 – 192.168.33.10
    • host02 – 192.168.33.11
  • Root-Rechte

Was werden wir tun?

  1. Docker auf CentOS 7 installieren
  2. Rancher Server installieren
  3. Lokale Authentifizierung aktivieren Rancher-Server
  4. Neuen Host hinzufügen
  5. Neuen Container bereitstellen

Schritt 1 – Docker auf CentOS 7 installieren

Rancher kann als ein Satz von Docker Containern installiert werden, ein Container als Management-Server und ein weiterer als Agent. Und wir brauchen Docker auf allen unseren Rancher-Hosts und Agenten.

Installieren Sie Docker auf CentOS 7 mit dem Befehl yum unten.

yum -y install docker

Nachdem die Installation abgeschlossen ist, starten Sie den Dienst und fügen Sie ihn zur Bootzeit hinzu.

systemctl start docker
systemctl enable docker

Docker, der auf dem Rancher-Hostserver installiert ist – überprüfen Sie ihn mit den folgenden Befehlen.

systemctl status docker
docker --version

Und Sie erhalten das Ergebnis wie unten gezeigt.

Docker auf CentOS 7 installieren

Schritt 2 – Rancher Server installieren

Um Rancher auszuführen und zu installieren, müssen wir nur den Rancher-Container auf unserem Server-Host ausführen. In diesem Schritt werden wir den Rancher Server als einzelnen Container auf unserem’host01′-Server installieren.

Bevor wir den Rancher-Server auf dem Server’host01′ installieren, 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 nun den Rancher-Server mit dem untenstehenden Docker-Befehl.

sudo docker run -d \
-v $HOST_VOLUME:/var/lib/mysql \
--restart=unless-stopped \
-p 8080:8080 \
rancher/server

Warten Sie auf die Installation des Rancher-Servers.

Install Rancher Server

Wenn die Installation abgeschlossen ist, ist der Rancher-Server über den Webbrowser erreichbar.

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

http://192.168.33.10:8080/

Und Sie erhalten die Rancher Erstseiteninstallation wie unten beschrieben.

Rancher-Installation - erste Seite

Der Rancher-Server wurde auf dem CentOS 7-Server installiert und läuft nun auf dem Standardport 8080.

Schritt 3 – Lokale Authentifizierung auf dem Rancher-Server aktivieren

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

Rancher unterstützt viele Anbieter von Zugriffskontrollen, darunter Active Directory, Azure AD, Github, OpenLDAP, SAML und Local Authentication.

Für dieses Handbuch werden wir die lokale Authentifizierung für unsere Rancher-Server-Installation aktivieren.

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

http://192.168.33.10:8080/

Bewegen Sie den Mauszeiger auf das Dropdown-Menü „ADMIN“ und klicken Sie auf die Schaltfläche „Zugriffskontrolle“.

Lokale Authentifizierung auf dem Rancher-Server aktivieren

Nun wollen wir die Methode’Local Authentication‘ verwenden. Klicken Sie auf der Seite auf’LOKAL‘ und geben Sie dann Ihren Benutzernamen und Ihr Passwort ein.

Konfigurieren der Authentifizierung

Klicken Sie auf die Schaltfläche’Lokalen Auth aktivieren‘ und Sie werden zum Rancher-Administrations-Dashboard weitergeleitet.

Die Zugriffskontrolle für den Rancher-Server wurde mit aktivierter lokaler Authentifizierung eingerichtet.

Schritt 4 – Neuen Host hinzufügen

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

In diesem Schritt werden wir den neuen Host’host02′ mit Ubuntu als Betriebssystem und mit den 2GB RAM hinzufügen.

Verbinden Sie sich mit dem Server’host02′ über die ssh.

ssh root@gost02

Installieren Sie nun Docker darauf mit dem Befehl yum.

yum -y install docker

Und wenn die Installation abgeschlossen ist, starten Sie den Docker und ermöglichen Sie ihm, ihn jedes Mal beim Systemstart zu starten.

systemctl start docker
systemctl enable docker

Docker wurde auf dem Server’host02′ installiert.

Docker installieren

Als nächstes werden wir host02 dem Rancher als Host hinzufügen.

Öffnen Sie das Rancher Dashboard, bewegen Sie den Cursor auf das Menü’INFRASTRUKTUR‘ und klicken Sie auf’Hosts‘.

Das Rancher Dashboard öffnen

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

Neuen Host hinzufügen

Für die Host-Registrierungs-URL verwenden wir den Standard, wie unten gezeigt.

Host-URL eingeben

Klicken Sie auf die Schaltfläche „Speichern“.

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

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

Benutzerdefinierter Hosttyp

Öffnen Sie nun die host02-Terminalshell und fügen Sie den folgenden Befehl ein.

sudo docker run -e CATTLE_AGENT_IP="192.168.33.11"  --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.10 http://192.168.33.10:8080/v1/scripts/BCF2EFCA73A02954EBDF:1514678400000:OdRDdvnEUbV2hUMAFIS3oQxcTt4

Der Befehl lädt den neuen Container für den Rancher-Agenten herunter und führt ihn aus.

Herunterladen und Ausführen eines neuen Containers für Rancher Agent

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

Container-Download abgeschlossen

Kehren Sie nun zur Seite Rancher Dashboard Host Add zurück und klicken Sie auf die Schaltfläche’Close‘.

Und du wirst das’host02′ auf der Seite sehen, wie unten gezeigt.

Host 2 in Rancher angezeigt

host02 wurde dem Rancher-Server hinzugefügt, und wir sind nun bereit, den vom Rancher-Server verwalteten Container auszuführen.

Schritt 5 – Test Neuen Container erstellen

Rancher stellt einen Katalog für Anwendungen zur Verfügung. Die verfügbaren Anwendungsvorlagen erleichtern die Bereitstellung.

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

In diesem Schritt werden wir versuchen, eine einfache Blog-Plattform „Ghost“ als Container über die Rancher Catalog Community Templates bereitzustellen.

Bewegen Sie im Rancher Dashboard den Cursor auf das Menü’KATALOG‘ und klicken Sie auf den Community-Katalog.

Rancher-Katalog

Geben Sie im Feld „Search“ den Namen der Anwendung ein, die wir installieren möchten („Ghost“).

Suchanwendung

Klicken Sie auf die Schaltfläche „Details anzeigen“.

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

Geben Sie Name und Beschreibung für den Container ein.

Klicken Sie dann auf die Schaltfläche „Start“.

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

Startbehälter

Der Container’Ghost‘ wurde erstellt und läuft nun auf dem Rancher-Agentenserver.

Bewegen Sie nun Ihren Cursor auf das Menü’INFRASTRUKTUR‘ und klicken Sie auf’Host‘. Stellen Sie nun sicher, dass der’ghost‘ Container auf dem’host2′ Server läuft.

Host-Infrastruktur

Um die Installation des Ghost-Containers zu überprüfen, öffnen Sie Ihren Webbrowser und geben Sie die IP-Adresse „host02“ ein, und Sie erhalten die Standard-Startseite des Ghost-Blogs.

http://192.168.33.11/

Ghost-Blog funktioniert

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

Referenz

Das könnte dich auch interessieren …