Readiness exprime si un service peut recevoir du nouveau trafic à cet instant.
Un processus peut être démarré, mais tant que la connexion à une base dépendante n’est pas terminée, qu’un cache est encore en cours d’initialisation ou qu’il faut arrêter d’accepter du nouveau trafic à cause du shutdown, readiness passe à false. Autrement dit, elle ne répond pas à la question “est-il vivant ?”, mais à “peut-il accepter du travail ?”.
Cas d’usage typiques
- Readiness probe dans Kubernetes
- Contrôle du trafic derrière un load balancer
- Arrêt des nouvelles entrées avant le graceful shutdown
Notes
Readiness n’est pas identique à liveness. Un processus peut fonctionner normalement même si readiness est false.
hsb.horse