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 des conteneurs Docker sur plusieurs hôtes. Contrairement à Docker Swarm ou Kubernetes, PiCluster est facile à configurer et à utiliser. Il rend le processus de création de conteneurs beaucoup plus facile que jamais. Par exemple, les utilisateurs peuvent maintenant télécharger un fichier zip de leurs Dockerfile sur la console web de PiCluster et les fichiers seront copiés sur chaque nœud et extraits dans le répertoire Docker spécifié dans le fichier de configuration de 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 le conteneur manuellement. Il fonctionnera sur les plateformes 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 suivantes :
- 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éplacer les conteneurs Docker vers différents hôtes du cluster.
- Battement de cœur pour les services.
- Construisez et orchestrez facilement des images Docker à travers les nœuds.
- Interface web pour gérer facilement les conteneurs.
- Surveillez les métriques de l'hôte telles que le disque, le CPU, la mémoire, etc.
- Gestionnaire d'IP virtuelle.
- Analyse Syslog/Rsyslog.
- Intégrer le tableau de bord Kibana dans PiCluster.
- S'intègre à Elasticsearch pour stocker les journaux de PiCluster.
- Basculer automatiquement le conteneur vers différents nœuds.
- Tirer des images de conteneur depuis un registre.
- Téléchargez les archives Dockerfile vers l'ensemble du cluster.
- Construisez des images sans utiliser le cache Docker.
- Et plus.
Configurer PiCluster en utilisant Docker
La façon la plus rapide de voir comment PiCluster fonctionne est de l'utiliser avec Docker. Le développeur a inclus un fichier compose pour évaluer PiCluster avec Docker.
Pour les besoins de ce guide, j'utiliserai la version serveur 64 bits d'Ubuntu 16.04 LTS.
Tout d'abord, installez Docker comme décrit dans le lien suivant.
- Comment installer Docker sur Ubuntu
Après avoir installé Docker, installez également les prérequis suivants.
$ sudo apt-get install openssl gitNous sommes prêts. Maintenant, clonez le dépôt GitHub de PiCluster.
$ git clone https://github.com/picluster/picluster.git piclusterLa commande ci-dessus téléchargera tout le contenu de PiCluster dans un répertoire appelé « picluster » dans votre répertoire de travail actuel. Allez dans ce répertoire :
$ cd picluster/Exécutez l'image docker PiCluster en utilisant la commande :
$ sudo docker-compose up -dAccéder à la console web PiCluster
Ouvrez votre navigateur web et allez à http://IP-address:3003. Vous devriez voir un écran de connexion comme ci-dessous.
Utilisez les identifiants 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 menu Système, vous pouvez modifier ou recharger la configuration actuelle, et ajouter ou supprimer des hôtes.
Menu du système PiCluster
Sous le menu Containers, il y a des options pour gérer les conteneurs, voir les conteneurs en cours d'exécution et ajouter un nouveau conteneur, etc.
Dans la section Images, nous pouvons extraire, gérer, lister les images Docker, et nous pouvons également télécharger les fichiers composer.
Dans le menu Opérations, 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 la section logs, vous pouvez consulter les journaux de PiCluster, ainsi que les analyses Syslog/Rsyslog.
Heureux avec PiCluster ? Super ! Maintenant, consultez le wiki d'installation de PiCluster et installez-le comme décrit dans ce lien, puis commencez à gérer vos conteneurs Docker depuis une console web sur n'importe quelle machine de votre réseau.
Lecture suggérée :
- Commencer avec Docker
- Comment mettre automatiquement à jour les conteneurs Docker en cours d'exécution
- ctop – Un outil de surveillance en ligne de commande pour les conteneurs Linux
- Portainer – La façon la 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 impressions à ce sujet dans la section des commentaires ci-dessous.
Ressource :
- Page GitHub de PiCluster


