Expert
La version qui avait l'air bonne
Les livraisons ne perdent plus de requêtes : les healthchecks et start-first ont réglé ça. Mais le mois dernier, la 1.4.2 a convergé, tout le monde est rentré chez soi, et ses tâches ont planté toutes les quarante secondes toute la nuit (ops/postmortem-1.4.2.md). Aujourd'hui à 0 h 30, la CI livre la 1.6.0. Quelle que soit la qualité de la 1.6.0, la boutique doit finir sur une version qui marche, sans que personne ne tape de commande.
Ton terminal est sur manager-1 (vidé) ; l'API tourne sur worker-1 et worker-2. registry.shop.internal contient déjà la 1.6.0 : tu peux l'essayer sur le cluster, à condition de remettre la 1.5.1 ensuite. Le test appelle http://<cluster>/products chaque minute pendant deux heures ; à 0 h 30, la CI lance docker service update --image registry.shop.internal/shop/api:1.6.0 shop_api.
Ce que ton serveur doit tenir
- stack.outdatedTasks = 0
- stack.updatePaused = 0
- Disponibilité ≥ 99 %