web-dev-qa-db-fra.com

kubectl obtenir des événements uniquement pour un pod

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?

5
Rakesh N

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.

14
mszalbach

Pourquoi ne pas afficher tous les événements et grep pour votre podname:

kubectl get events --all-namespaces  | grep -i $podname
2
OneK

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"
0
Chandan Agarwal