Docker 1.12 et Swarm

modifié le : 13 septembre 2022,
par Guillaume Chéramy
 

Dans les articles précédents : Cluster Docker et Réseaux Overlay je définissais comment mettre en place un cluster de machines Docker et des réseaux communs entre les hôtes.

Oubliez tout, la dernière version de Docker, la 1.12 intègre une nouvelle façon de gérer swarm. Je vous conseille l'article suivant de Vincent Ouvrard très bien fait : https://blog.ouvrard.it/2016/07/15/swarm-docker-112/

Je viens de me monter un cluster de machines docker en quelques minutes, en fait le plus long est de préparer les machines hôte ...

Voici le résultat :

$ docker node ls
ID                           HOSTNAME   STATUS  AVAILABILITY  MANAGER STATUS
2pbzkv831hi4b9ieph1tpjuoj    sw-wor-02  Ready   Active
5glymz0io4s0x9vqdmtbu8glj    sw-wor-04  Ready   Active
9lgla7us16khq96b4eukai2sw *  sw-man-01  Ready   Active        Leader
abjhroujkkxgrdggmrwtwextp    sw-man-02  Ready   Active        Reachable
ds7dmrcjgo2qaa8pl4ujhi9pw    sw-wor-01  Ready   Active
ev8j8f88v8e985ehxb2s062xy    sw-wor-03  Ready   Active

J'ai donc deux managers et 4 workers.

Un petit article intéressant à lire pour compléter : Docker orchestration 1.12

Maintenant il n'y a plus qu'à jouer avec tout cela, tests à faire :

  • déploiement de stack de conteneurs
  • failover d'un manager
  • failover d'un worker

De quoi s'occuper pendant que les autres sont à la plage.