Conteneurs : Docker, Compose et Swarm

Expert

Deux managers, aucune majorité

Le mois dernier, l'équipe a promu manager-2 pour que le cluster survive à la perte d'un manager. La supervision indique maintenant que l'alimentation de manager-1 va lâcher, et la pièce de rechange n'arrive que demain. Quand manager-1 tombera, le cluster doit continuer à se gérer seul : une tâche qui s'arrête doit toujours être remplacée. Prépare le cluster.

Ton terminal est sur manager-1. Le cluster a trois nœuds, décrits dans ops/cluster.md ; checkout tourne avec exactement une réplique et s'arrête toutes les heures, c'est voulu (ops/payment-provider.md). Le test appelle http://<cluster>/cart chaque minute pendant deux heures. À 0 h 30, manager-1 perd son alimentation pour de bon ; à 1 h 00, le prestataire de paiement renouvelle sa session.

Ce que ton serveur doit tenir

  • Disponibilité ≥ 99 %

Ce que tu vas maîtriser