kubernetes : pod stuck in terminating (graceful period)

Posté par jourdan-andre le 17/10/2024
RÉSOLU

jourdan-andre

Membre depuis le 03/04/2019

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

Commentaires

adrien-jean

Membre depuis le 26/09/2024

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

ygaillard

Membre depuis le 22/09/2024

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

jourdan-andre

Membre depuis le 03/04/2019

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

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