【发布时间】:2019-02-11 18:52:10
【问题描述】:
我正在使用 Azure kubernetes 服务(托管服务)。 kubectl get events -namespace abc 说有no resources。
我一直在同一个集群上获取事件,然后突然返回没有资源。有人可以帮忙吗?
备注:这是一个当前流量很大的集群,应该有事件。
【问题讨论】:
标签: kubernetes kubectl azure-aks
我正在使用 Azure kubernetes 服务(托管服务)。 kubectl get events -namespace abc 说有no resources。
我一直在同一个集群上获取事件,然后突然返回没有资源。有人可以帮忙吗?
备注:这是一个当前流量很大的集群,应该有事件。
【问题讨论】:
标签: kubernetes kubectl azure-aks
尝试删除一些 pod,然后检查
kubectl get events -w
在那个命名空间中,你会得到一些事件,所以当你检查时,很可能没有事件发生。控制平面组件和 Kubelet 在执行 pod 创建、删除、副本集创建、hpa 等操作时都会向 API 服务器发送事件
【讨论】:
可能意味着没有事件。现在我在 kube-system 命名空间中只看到 1 个事件。您很可能会在该命名空间中看到一些事件:
kubectl get events -n kube-system
这将确认一切正常。
【讨论】:
看看Timeline of kubernetes events。事件似乎只保留了一定的时间,因此特定命名空间中可能没有事件。
同样作为4c74356b41 建议检查kube-system ns,您很可能会看到事件。
【讨论】:
“命名空间”参数应以两个连字符作为前缀。正确的命令是
kubectl get events --namespace abc
或
kubectl get events -n abc
'kubectl get events' 通过抛出错误消息“在默认命名空间中未找到资源”来误导。当命令的语法错误时。
【讨论】: