Architecte
Les nœuds arm64 qui ne font rien
Pour réduire les coûts, deux des trois workers sont maintenant des machines arm64 (ops/capacity.md). Sur le papier, le cluster tient largement les six répliques de l'API dont le Black Friday a besoin. Pourtant l'API ne tourne jamais que sur worker-1. À 0 h 30, la CI passe shop_api à 6 répliques : fais en sorte que les six tournent, sans surcharger aucun nœud.
Ton terminal est sur manager-1, une machine x86_64 comme worker-1 ; worker-2 et worker-3 sont en arm64. La CI construit et livre l'API comme l'indique RUNBOOK.md. Le test appelle http://<cluster>/search chaque minute pendant deux heures ; à 0 h 30, docker service scale shop_api=6. À la fin, on compte les répliques qui font tourner l'image de l'API, et les conteneurs tués faute de mémoire.
Ce que ton serveur doit tenir
- stack.missingReplicas = 0
- containers.oomKills = 0
- Disponibilité ≥ 99 %