Les opérateurs Kubernetes négligent souvent le paramètre terminationGracePeriodSeconds, qui définit le temps d'attente de Kubernetes après l'envoi d'un SIGTERM avant d'envoyer un SIGKILL. Cet article fournit une explication claire de la façon de configurer ce paramètre pour garantir l'arrêt gracieux des pods, préservant ainsi l'intégrité des données et évitant les interruptions de service. Il couvre les valeurs par défaut, les meilleures pratiques pour définir le délai d'attente en fonction des besoins de l'application et les pièges courants comme un réglage trop court pour les tâches de nettoyage. Pour les environnements de production, le réglage de ce paramètre est essentiel pour maintenir la fiabilité lors des mises à jour progressives et de la mise à l'échelle des nœuds. L'article aborde également comment tester et surveiller le comportement d'arrêt. Bien que non révolutionnaire, c'est une référence solide pour les ingénieurs DevOps et les SRE gérant des clusters Kubernetes.
Cet article explique le paramètre Kubernetes Pod terminationGracePeriodSeconds, qui contrôle le délai de grâce avant l'arrêt forcé d'un Pod. C'est une référence pratique pour garantir des arrêts gracieux dans les clusters de production.