kubectl -n abc-namespace describe pod my-pod-zl6m6
を実行すると、最終的にイベントとともにポッドに関する多くの情報を取得します。
kubectl describe
またはkubectl get
コマンドを使用して、ポッドのイベントのみを出力する方法はありますか?
event
のkubectl
コマンドを使用できます。
特定のポッドをフィルタリングするには、フィールドセレクターを使用できます。
kubectl get event --namespace abc-namespace --field-selector involvedObject.name=my-pod-zl6m6
可能なフィールドを確認するには、任意のイベントでkubectl describe
を使用できます。
ポッド名のすべてのイベントとgrepを表示しない理由:
kubectl get events --all-namespaces | grep -i $podname
ポッドを説明し、イベントの後に行数をgrepできます。監視したい場合は、時計を追加できます。
watch "kubectl describe pod my-pod-zl6m6 | grep -A20 Events"