GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

PiCluster - Une application de gestion Docker simple et basée sur le Web

PiCluster est une application de gestion Docker simple, open source et basée sur le Web, utilisée pour gérer les conteneurs Docker sur plusieurs hôtes. Contrairement à Docker Swarm ou Kubernetes, PiCluster est facile à configurer et à utiliser. Cela rend le processus de création de conteneurs beaucoup plus facile que jamais. Supposons, par exemple, que les utilisateurs puissent désormais télécharger un fichier zip de leur Dockerfile sur la console Web PiCluster et que les fichiers soient copiés sur chaque nœud et extraits dans le répertoire Docker spécifié dans le fichier de configuration PiCluster. De plus, lorsqu'un conteneur est ajouté, l'image sera automatiquement construite et exécutée en une seule étape. Dans les versions précédentes, les utilisateurs devaient créer manuellement le conteneur. Il fonctionnera sur les plates-formes 32 bits et 64 bits.

Fonctionnalités de PiCluster

La dernière version de PiCluster est livrée avec de nombreuses nouvelles fonctionnalités. Concernant les fonctionnalités, nous pouvons énumérer les éléments suivants :

  • Terminal Web intégré pour exécuter facilement des commandes sur les nœuds.
  • Exécuter des commandes en parallèle sur les nœuds.
  • Déplacez les conteneurs Docker vers différents hôtes du cluster.
  • Heartbeat pour les services.
  • Créez et orchestrez facilement des images Docker sur plusieurs nœuds
  • Interface Web pour gérer facilement les conteneurs.
  • Surveiller les métriques de l'hôte telles que le disque, le processeur, la mémoire, etc.
  • Gestionnaire IP virtuel.
  • Analyse Syslog/Rsyslog.
  • Intégrez le tableau de bord Kibana dans PiCluster.
  • S'intègre à Elasticsearch pour stocker les journaux PiCluster.
  • Basculement automatique du conteneur vers différents nœuds
  • Extraire des images de conteneurs d'un registre.
  • Téléchargez les archives Dockerfile sur l'ensemble du cluster.
  • Créez des images sans utiliser le cache Docker.
  • Et bien plus encore.

Configurer PiCluster à l'aide de Docker

Le moyen le plus rapide de voir comment fonctionne PiCluster est de le jouer avec docker. Le développeur a inclus un fichier de composition pour évaluer PiCluster avec Docker.

Pour les besoins de ce guide, j'utiliserai l'édition serveur Ubuntu 16.04 LTS 64 bits.

Tout d'abord, installez Docker comme décrit dans le lien suivant.

  • Comment installer Docker dans Ubuntu

Après avoir installé Docker, installez également les prérequis suivants.

$ sudo apt-get install openssl git

Nous sommes prêts. Maintenant, clonez le référentiel PiCluster GitHub.

$ git clone https://github.com/picluster/picluster.git picluster

La commande ci-dessus téléchargera tout le contenu de PiCluster dans un répertoire appelé "picluster" dans votre répertoire de travail actuel. Accédez à ce répertoire :

$ cd picluster/

Exécutez l'image du docker PiCluster à l'aide de la commande :

$ sudo docker-compose up -d
Téléchargement recommandé - Ebook gratuit :"Docker Containerization Cookbook"

Accéder à la console Web PiCluster

Ouvrez votre navigateur Web et accédez à http://IP-address:3003 . Vous devriez avoir un écran de connexion comme ci-dessous.

Utilisez les informations d'identification par défaut pour vous connecter à la console Web :admin/admin

Page de connexion PiCluster

Voici à quoi ressemble la console Web PiCluster.

Tableau de bord PiCluster

Comme vous pouvez le voir, le tableau de bord PiCluster est très simple et la plupart des options sont explicites.

À partir du système menu, vous pouvez modifier ou recharger la configuration actuelle et ajouter ou supprimer des hôtes.

Menu Système PiCluster

Sous Conteneurs menu, il existe des options pour gérer les conteneurs, afficher les conteneurs en cours d'exécution et ajouter un nouveau conteneur, etc.

Dans Images section, nous pouvons extraire, gérer, répertorier les images Docker, et nous pouvons également télécharger les fichiers de composition.

Dans Opérations menu, nous pouvons réinitialiser l'adresse IP virtuelle sur tous les hôtes, exécuter des commandes sur le cluster, afficher le terminal intégré et nettoyer les conteneurs Docker, intégrer le tableau de bord Kibana, etc.

Dans les journaux section, vous pouvez afficher les journaux PiCluster, les analyses Syslog/Rsyslog.

Êtes-vous satisfait de PiCluster ? Génial! Maintenant, consultez le wiki d'installation de PiCluster et installez-le comme décrit dans ce lien et commencez à gérer vos conteneurs Docker à partir d'une console Web sur n'importe quelle machine de votre réseau.

Suggestion de lecture :

  • Premiers pas avec Docker
  • Comment mettre à jour automatiquement les conteneurs Docker en cours d'exécution
  • ctop – Un outil de surveillance en ligne de commande pour les conteneurs Linux
  • Portainer – Le moyen le plus simple de gérer Docker
  • Dockly – Gérer les conteneurs Docker depuis le terminal

La gestion de Docker s'améliore de jour en jour grâce à des outils comme PiCluster et des outils similaires. Essayez-le et faites-nous part de vos réflexions à ce sujet dans la section des commentaires ci-dessous.


Docker
  1. 3 approches de la gestion des secrets pour les applications Flatpak

  2. Docker

  3. Présentation de Docker

  4. Comment configurer un serveur Web Apache simple dans un conteneur Docker

  5. tomboy-ng - Application de prise de notes simple pour les ordinateurs de bureau

Comment installer et configurer Laravel avec Docker Compose sur Ubuntu 20.04

Utilisez Docker avec cette solution de didacticiel MERN Stack

Comment centraliser la gestion des journaux avec Graylog à l'aide de Docker

Comment créer un conteneur d'application Django Docker

Comment déployer une application API Python Flask sur Docker

Tutoriel d'introduction SNMP (protocole de gestion de réseau simple)