kubernetes : pod stuck in terminating (graceful period)

jourdan-andre 17/10/2024
RÉSOLU
jourdan-andre
Auteur Actif Secouriste
Avatar de jourdan-andre
jourdan-andre
Auteur Actif Secouriste

hello, j'ai des pods qui restent bloqués en 'Terminating' pendant des plombes dès que je fais un rollout. je suis obligé de les delete en --force mais c'est pas propre

kubectl delete pod my-pod --force --grace-period=0
17/10/2024 à 01:06

3 commentaires

adrien-jean
Membre
Avatar de adrien-jean
adrien-jean
Membre

ton app doit ignorer le signal SIGTERM que k8s lui envoie pour s'arrêter proprement

17/10/2024 à 21:56
ygaillard
Membre Secouriste
Avatar de ygaillard
ygaillard
Membre Secouriste

si ton app est lancée via un script shell sans exec, le shell reçoit le signal mais ne le transmet pas au process enfant (ton app). du coup k8s attend 30s avant de SIGKILL sauvagement. vérifie ton entrypoint

Modifié le 23/05/2026 à 16:20
jourdan-andre
Auteur Actif Secouriste
Avatar de jourdan-andre
jourdan-andre
Auteur Actif Secouriste

j'utilisais CMD sh run.sh au lieu de CMD ["sh", "run.sh"] ou un exec. j'ai corrigé ça et ça cut direct mtn

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire