Retour à la leçon
Mission

Mission : le pod Kubernetes qui reçoit du trafic avant d'être prêt

Corriger une confusion entre liveness et readiness qui provoque des erreurs 500 lors des déploiements, et sécuriser l'image Docker.

Contexte

L'application est déployée sur Kubernetes avec un seul endpoint /health référencé à la fois comme sonde de liveness ET de readiness. La connexion à la base de données met environ 3 secondes à s'établir au démarrage d'un nouveau pod. À chaque déploiement, les utilisateurs rencontrent des erreurs 500 pendant quelques secondes, précisément le temps que la connexion DB s'établisse sur le nouveau pod qui reçoit déjà du trafic.