Aller au contenu
uencoder

Graceful Shutdown

L'arrêt gracieux cesse d'accepter de nouvelles requêtes après réception d'un signal de terminaison, achève les requêtes en cours, puis s'arrête, évitant les requêtes interrompues.

Objectif

Garantir qu'aucune requête en cours n'est perdue pendant l'arrêt, permettant des déploiements sans interruption de service.

Mécanisme

Sur SIGTERM : 1) se désinscrire du répartiteur de charge (stopper les nouvelles requêtes) ; 2) attendre la fin des requêtes en cours (dans un délai) ; 3) fermer les connexions de base de données ; 4) s'arrêter. Hook preStop K8s + terminationGracePeriodSeconds.

Cas d’usage

  • Déploiement sans interruption
  • Intégrité des requêtes
  • Exploitation K8s

References