Lorsque je lance kubectl -n abc-namespace describe pod my-pod-zl6m6
, je reçois beaucoup d’informations sur le pod, ainsi que sur les événements.
Existe-t-il un moyen de générer uniquement les événements du pod en utilisant les commandes kubectl describe
ou kubectl get
?
Vous pouvez utiliser la commande event
de kubectl
.
Pour filtrer un pod spécifique, vous pouvez utiliser un sélecteur de champ:
kubectl get event --namespace abc-namespace --field-selector involvedObject.name=my-pod-zl6m6
Pour voir quels champs sont possibles, vous pouvez utiliser kubectl describe
sur n'importe quel événement.
Pourquoi ne pas afficher tous les événements et grep pour votre podname:
kubectl get events --all-namespaces | grep -i $podname
Vous pouvez décrire votre pod puis grep le nombre de lignes après vos événements. Vous pouvez ajouter une montre si vous souhaitez la surveiller.
watch "kubectl describe pod my-pod-zl6m6 | grep -A20 Events"