Au redémarrage
kubectl describe pod your-pod-name
Recherchez une section comme celle-ci :
State: Running
Started: Wed, 23 Jun 2021 23:52:05 +1000
Last State: Terminated
Reason: Error
Exit Code: 1
Started: Wed, 23 Jun 2021 23:46:48 +1000
Finished: Wed, 23 Jun 2021 23:46:52 +1000
Ready: True
L'interprétation de ce qui précède est la suivante :
- La nacelle a été fermée
Wed, 23 Jun 2021 23:46:52 +1000
après avoir commencé à Wed, 23 Jun 2021 23:46:48 +1000
La dernière fois qu'il a été mis en marche, c'était à l'adresse suivante Wed, 23 Jun 2021 23:52:05 +1000
Une pull request a été fusionnée dans le milestone kubernetes 1.22, pour ajouter LAST RESTART
colonne à kubectl get pods
et sera disponible dès qu'il sera publié - voir ici. https://github.com/kubernetes/kubernetes/pull/100142
Pour connaître votre version actuelle - kubernetes version
(1.21 est la dernière version au 28 juin 2021)
En cas de redémarrage
kubectl get po [your-pod-name]
Le pod a été redémarré à un moment donné s'il y a un numéro dans le champ RESTARTS
colonne
Pourquoi redémarrer
kubectl describe pod [your-pod-name]
affichera un Last State
qui vous donne une indication de haut niveau. Pour voir ce qui s'est passé sur le pod avant qu'il ne redémarre, utilisez kubectl logs your-pod-name --previous
. Vous pouvez l'envoyer dans un fichier à des fins d'inspection, par exemple.
kubectl logs your-pod-name --previous > pod_previous_log.txt
(Voir également ci-dessus la rubrique "Lors du redémarrage")