- Expert
- Orchestration avec Swarm
Comment ça marche
Un manager est le Leader, les autres sont des suiveurs Reachable. Quand le leader disparaît et qu'une majorité reste, un nouveau est élu en quelques secondes. docker node promote et docker node demote changent les rôles. Prends un nombre impair, réparti sur des domaines de panne (alimentation, baies, zones) ; les managers peuvent être vidés pour ne faire que gérer.
Ce qui casse
Sans majorité, le swarm se fige : les tâches en cours continuent, mais aucune commande ne marche (The swarm does not have a leader), et une tâche qui s'arrête n'est jamais remplacée. Ajouter un deuxième manager par redondance aggrave les choses : n'importe laquelle de deux machines peut désormais figer le cluster.
Dans un terminal
docker node ls
docker node promote worker-1
docker node ls # 1 Leader, 2 Reachable: one manager may fail
Regarde-le casser, puis répare-le
Écris le Dockerfile ou le fichier compose, tape les commandes docker, et regarde un serveur simulé les exécuter à travers redémarrages, mises à jour et trafic. Gratuit pour commencer.