k8s:从特定节点获取事件

问题描述 投票:0回答:2

我想知道如何获取在特定节点上运行的事件。

在我的例子中,我的 k8s 集群由 3 个工作节点(node1、node2、node3)组成。我想获取在 node2 上执行的所有事件的列表。

我知道我可以通过以下方式获取命名空间特定事件: kubectl get event --namespace default

有没有一种方法/选项可以得到类似的东西: kubectl get event --nodename node2

kubernetes
2个回答
0
投票

这应该有效

kubectl get events --all-namespaces  | grep -i node01

这个命令也为我提供了 pod 计划事件

master $ kubectl get events --all-namespaces  | grep -i node01
default       46s         Normal    Scheduled                 pod/nginx- 
dashrath                             Successfully assigned default/nginx- 
dashrath to node01
default       10m         Normal    Scheduled                 pod/nginx                                      
Successfully assigned default/nginx to node01
default       11m         Normal    NodeHasSufficientMemory   node/node01                                    
Node node01 status is now: NodeHasSufficientMemory

0
投票

这就是有效的方法

$ kubectl get events --all-namespaces -o wide | grep -i node01
© www.soinside.com 2019 - 2024. All rights reserved.