GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Rancher – Ihr privater Containerdienst :Container in der Produktion ausführen – Rancher auf CentOS 7 / Ubuntu 16.04 installieren

Rancher ist eine Open-Source-Software, die Ihnen hilft, die Container in der Produktion auszuführen. Mit Rancher müssen Sie keine Container von Grund auf neu bauen; Es stellt den gesamten Software-Stack bereit, der zum Verwalten von Containern benötigt wird.

Komponenten:

INFRASTRUKTURORCHESTRATION: Es ist nichts anderes als eine Computerressource (Linux-Hosts), kann eine virtuelle Maschine oder eine physische Maschine sein.

CONTAINER ORCHESTRATION UND ZEITPLANUNG :Die Container-Orchestrierung ist ein Tool, mit dem Sie die Container in die Unternehmensproduktion integrieren und skalieren können. Diese Tools zielen hauptsächlich darauf ab, die Containerverwaltung zu vereinfachen und einen Rahmen für die Verwaltung mehrerer Container als eine Einheit bereitzustellen (es ist nichts anderes als ein Docker-Cluster). Rancher enthält solche Tools wie Docker Sworm, Kubernetes und Mesos.

ANWENDUNGSKATALOG: Mit Rancher können Sie mit einem Klick auf eine Schaltfläche eine vollständige Multi-Container-Cluster-Anwendung aus dem Anwendungskatalog erstellen. Rancher unterhält einen öffentlichen Katalog mit beliebten Anwendungen, die von der Rancher-Community beigesteuert wurden.

UNTERNEHMENSGRAD-KONTROLLE: Rancher unterstützt mehrere Authentifizierungsmechanismen wie Active Directory, LDAP und GitHub.

In diesem Tutorial werden wir uns eine Einzelhost-Rancher-Installation ansehen, bei der wir alles auf einem einzigen Linux-Rechner ausführen.

Voraussetzungen:

Der Linux-Host muss eine Kernel-Version 3.10 und höher haben und sollte mindestens 1 GB Arbeitsspeicher haben.

Installieren Sie Docker unter CentOS 7 / RHEL 7 / Fedora 24

Installieren Sie Docker unter Ubuntu 16.04

Rancher-Server starten:

Zum Root-Benutzer wechseln

$ sudo su -

Führen Sie den folgenden Befehl aus, um den Rancher-Server zu starten.

# docker run -d --restart=always -p 8080:8080 rancher/server

Stellen Sie sicher, dass der Rancher Server-Container ohne Probleme ausgeführt wird.

# docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                            NAMES
547cec7cc306        rancher/server      "/usr/bin/s6-svscan /"   3 minutes ago       Up 3 minutes        3306/tcp, 0.0.0.0:8080->8080/tcp   compassionate_dubinsky

Warten Sie bitte eine Weile und versuchen Sie, auf die folgende URL zuzugreifen.

http://server_ip:8080

Wenn Sie nicht auf den Rancher zugreifen können, gehen Sie die Rancher-Protokolle durch.

# docker logs -f

Ersetzen Sie die containerid durch die Ausgabe von „docker ps“

Arbeiten mit Rancher:

Host hinzufügen:

Da wir eine Einzelhost-Rancher-Installation durchführen, fügen wir denselben Host, auf dem der Rancher-Server ausgeführt wird, als Host zur Rancher-Benutzeroberfläche hinzu. In der Produktionsumgebung empfehlen wir die Verwendung des dedizierten Rechenhosts zum Ausführen des Rancher-Servers.

Gehen Sie zu Infrastruktur –> Hosts hinzufügen

Wenn Sie dies zum ersten Mal tun, fordert Rancher Sie auf, eine IP-Adresse auszuwählen, und sie muss für alle Hosts erreichbar sein, die Sie hinzufügen werden.

Wenn Ihr Host hinter einer NAT-Firewall oder einem Load-Balancer läuft, gibt Rancher eine Warnung aus; Sie können diese Warnung ignorieren, da wir den Rancher-Serverhost selbst hinzufügen werden.

Klicken Sie einfach auf Speichern.

Rancher führt Sie zur nächsten Seite, auf der Ihnen Cloud-Anbieter präsentiert werden. Da wir den Host hinzufügen, auf dem der Rancher-Server ausgeführt wird, wählen wir „custom " Möglichkeit. Nachdem Sie die benutzerdefinierte Option ausgewählt haben, stellt Rancher einen Befehl zum Hinzufügen von Hosts bereit.

Geben Sie die öffentliche IP-Adresse des Hosts in das im 4. Schritt bereitgestellte Textfeld ein, kopieren Sie nun den gesamten im 5. Schritt bereitgestellten Befehl und führen Sie ihn auf dem Rancher-Host aus.

Klicken Sie nach Ausführung des Befehls auf der Rancher-Benutzeroberfläche auf Schließen. Warten Sie eine Weile; Der Host wird bald auf der Seite Infrastruktur –> Hosts angezeigt .

Erste Schritte mit dem ersten Container:

Klicken Sie auf der Hostseite auf Hinzufügen + Container hinzufügen; Rancher führt Sie zur Seite „Container hinzufügen“, auf der wir unseren ersten Container erstellen werden.

Benennen Sie Ihren Container einfach wie Ubuntu , Geben Sie den Namen des Images ein, das Sie als Container ausführen möchten. Beispiel:ubuntu:latest  und klicken Sie dann auf Erstellen

Sie werden nun sehen, dass die Erstellung des Ubuntu-Containers im Gange ist. Es dauert kaum eine Minute, aber es hängt von der Internetverbindung ab, ob das Image aus der Docker-Registrierung abgerufen werden muss.

Docker-Container verwalten:

Sobald der Container erstellt ist, startet der Container von selbst. Sie können den Status als ausgeführt mit allen Details wie Host, IP-Adresse und Befehl sehen. Sie können die Leistung des Containers sehen, indem Sie auf Infrastruktur —> Container –> klicken .

Mit Rancher können Sie auch Verwaltungsaufgaben wie Stoppen, Starten, Klonen, Neustarten ausführen und die Shell eines Containers übernehmen.

Sie können die Konsole des Containers auch einfach über die Rancher-Benutzeroberfläche verwenden.

Rancher verwaltet nicht nur selbst erstellte Container; es kann auch verwalten, die mit nativen Docker-Befehlen erstellt werden.

Lassen Sie uns beispielsweise einen CentOS-Container mit dem Docker-Befehl erstellen.

$ docker run -it centos

Sobald er erstellt ist, können Sie zur Rancher-Benutzeroberfläche gehen und den Status des Containers sehen.

Das ist alles für jetzt. Bleiben Sie dran für den nächsten Artikel zum Bereitstellen von Multi-Container-Anwendungen mit Rancher.


Cent OS
  1. So installieren Sie Hashicorp Vault auf CentOS 7

  2. So installieren Sie Rancher unter CentOS 7

  3. Installieren Sie MongoDB auf CentOS 6

  4. So installieren Sie Roundcube auf Ihrem ISPConfig3-Server unter CentOS 6

  5. So installieren Sie Docker und führen Docker-Container in Ubuntu aus

So installieren Sie Grafana unter CentOS 8

Installieren Sie Kanban (Kanboard) auf Centos 8

So installieren Sie Rancher unter CentOS 8

So installieren Sie ClamAV unter CentOS 7

So installieren Sie Icinga 2 unter CentOS 7

So installieren Sie Rancher unter CentOS 7