我正在使用Azure kubernetes服务(托管服务)。kubectl get events -namespace abc表示有no resources。我一直在使用获取事件,在同一集群上,突然它返回没有资源。有人能帮忙吗?备注:这是一个当前有大量流量的集群,应该有事件。
kubectl get events -namespace abc
no resources
brccelvz1#
尝试删除一些pod,然后检查
kubectl get events -w
字符串在该名称空间中,您将获得一些事件,因此当您进行检查时,很可能没有事件发生。控制平面组件和Kubelet在执行pod创建、删除、副本集创建、hpa等操作时都会向API服务器发出事件
bsxbgnwa2#
看看Timeline of kubernetes events。事件似乎只保留一定的时间,所以可能在特定的命名空间中没有事件。同样,正如4c74356b41建议的,检查kube-system ns,你很可能会看到事件。
kube-system
1tu0hz3e3#
可能意味着没有任何事件。现在我在kube-system命名空间中只看到1个事件。您很可能会在该命名空间中看到一些事件:
kubectl get events -n kube-system
字符串确认一切正常
pbwdgjma4#
'namespace'参数应该以两个连字符作为前缀。正确的命令是
kubectl get events --namespace abc
字符串或
kubectl get events -n abc
型'kubectl get events'会在命令语法错误时抛出错误消息“No resources found in default namespace.”,从而误导用户。
4条答案
按热度按时间brccelvz1#
尝试删除一些pod,然后检查
字符串
在该名称空间中,您将获得一些事件,因此当您进行检查时,很可能没有事件发生。控制平面组件和Kubelet在执行pod创建、删除、副本集创建、hpa等操作时都会向API服务器发出事件
bsxbgnwa2#
看看Timeline of kubernetes events。事件似乎只保留一定的时间,所以可能在特定的命名空间中没有事件。同样,正如4c74356b41建议的,检查
kube-system
ns,你很可能会看到事件。1tu0hz3e3#
可能意味着没有任何事件。现在我在kube-system命名空间中只看到1个事件。您很可能会在该命名空间中看到一些事件:
字符串
确认一切正常
pbwdgjma4#
'namespace'参数应该以两个连字符作为前缀。正确的命令是
字符串
或
型
'kubectl get events'会在命令语法错误时抛出错误消息“No resources found in default namespace.”,从而误导用户。