PiCluster ist eine einfache, webbasierte Open-Source-Docker-Verwaltungsanwendung zur Verwaltung von Docker-Containern über mehrere Hosts hinweg. Im Gegensatz zu Docker Swarm oder Kubernetes ist PiCluster einfach einzurichten und zu verwenden. Es macht das Erstellen von Containern viel einfacher als je zuvor. Angenommen, die Benutzer können jetzt eine Zip-Datei ihrer Docker-Datei auf die PiCluster-Webkonsole hochladen, und die Dateien werden auf jeden Knoten kopiert und in das Docker-Verzeichnis extrahiert, das in der PiCluster-Konfigurationsdatei angegeben ist. Wenn ein Container hinzugefügt wird, wird das Image außerdem automatisch erstellt und in einem einzigen Schritt ausgeführt. In früheren Versionen mussten Benutzer den Container manuell erstellen. Es funktioniert sowohl auf 32-Bit- als auch auf 64-Bit-Plattformen.
PiCluster-Funktionen
Die neueste PiCluster-Version wird mit vielen neuen Funktionen ausgeliefert. In Bezug auf die Funktionen können wir Folgendes auflisten:
- Eingebautes Webterminal zum einfachen Ausführen von Befehlen auf Knoten.
- Befehle parallel über Knoten ausführen.
- Verschieben Sie Docker-Container auf andere Hosts im Cluster.
- Heartbeat für Dienste.
- Erstellen und orchestrieren Sie Docker-Images problemlos über Knoten hinweg.
- Webinterface zur einfachen Verwaltung von Containern.
- Überwachen Sie Host-Metriken wie Festplatte, CPU, Arbeitsspeicher usw.
- Virtual IP Manager.
- Syslog/Rsyslog-Analyse.
- Integrieren Sie das Kibana-Dashboard in PiCluster.
- In Elasticsearch integriert, um die PiCluster-Protokolle zu speichern.
- Automatisches Container-Failover auf verschiedene Knoten.
- Pull Container-Images aus einer Registry.
- Laden Sie Dockerfile-Archive in den gesamten Cluster hoch.
- Images erstellen, ohne den Docker-Cache zu verwenden.
- Und mehr.
PiCluster mit Docker einrichten
Der schnellste Weg, um zu sehen, wie PiCluster funktioniert, ist, es mit Docker zu spielen. Der Entwickler hat eine Compose-Datei hinzugefügt, um PiCluster mit Docker zu evaluieren.
Für die Zwecke dieses Handbuchs verwende ich Ubuntu 16.04 LTS 64-Bit-Server-Edition.
Installieren Sie zunächst Docker wie im folgenden Link beschrieben.
- So installieren Sie Docker in Ubuntu
Installieren Sie nach der Installation von Docker auch die folgenden Voraussetzungen.
$ sudo apt-get install openssl git
Wir sind alle da. Klonen Sie nun das PiCluster GitHub Repository.
$ git clone https://github.com/picluster/picluster.git picluster
Der obige Befehl lädt alle Inhalte von PiCluster in ein Verzeichnis namens "picluster" in Ihrem aktuellen Arbeitsverzeichnis herunter. Gehen Sie zu diesem Verzeichnis:
$ cd picluster/
Führen Sie das PiCluster-Docker-Image mit folgendem Befehl aus:
$ sudo docker-compose up -dEmpfohlener Download - Kostenloses eBook:„Docker Containerization Cookbook“
Greifen Sie auf die PiCluster-Webkonsole zu
Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://IP-Adresse:3003 . Sie sollten einen Anmeldebildschirm wie unten sehen.
Verwenden Sie die Standardanmeldeinformationen, um sich bei der Webkonsole anzumelden:admin/admin
PiCluster-Anmeldeseite
So sieht die PiCluster-Webkonsole aus.
PiCluster-Dashboard
Wie Sie sehen können, ist das PiCluster-Dashboard sehr einfach und die meisten Optionen sind selbsterklärend.
Aus dem System können Sie die aktuelle Konfiguration bearbeiten oder neu laden und Hosts hinzufügen oder entfernen.
PiCluster-Systemmenü
Unter Container Im Menü gibt es Optionen zum Verwalten der Container, zum Anzeigen laufender Container und zum Hinzufügen neuer Container usw.
Unter Bilder können wir Docker-Images ziehen, verwalten, auflisten und auch die Composer-Dateien hochladen.
In Operationen Menü können wir virtuelle IP-Adressen auf allen Hosts zurücksetzen, Befehle auf dem Cluster ausführen, integrierte Terminals anzeigen und Docker-Container bereinigen, Kibana-Dashboard integrieren usw.
In den Protokollen Abschnitt können Sie die PiCluster-Protokolle und Syslog/Rsyslog-Analysen anzeigen.
Zufrieden mit PiCluster? Toll! Sehen Sie sich nun das Installations-Wiki von PiCluster an und installieren Sie es wie in diesem Link beschrieben und beginnen Sie mit der Verwaltung Ihrer Docker-Container über eine Webkonsole auf einem beliebigen Computer in Ihrem Netzwerk.
Empfohlene Lektüre:
- Erste Schritte mit Docker
- So aktualisieren Sie laufende Docker-Container automatisch
- ctop – Ein Befehlszeilen-Überwachungstool für Linux-Container
- Portainer – Eine einfachste Art, Docker zu verwalten
- Dockly - Docker-Container vom Terminal aus verwalten
Das Docker-Management wird dank Tools wie PiCluster und ähnlichen Tools von Tag zu Tag besser. Probieren Sie es aus und teilen Sie uns Ihre Meinung dazu im Kommentarbereich unten mit.