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.