如何在 k8s 上调试被逐出的 pod

How to debug evicted pod on k8s

我已经搜索了一些,但由于我是 k8s 的新手,所以搜不到太多。我的 pods 被驱逐了,我收到如下消息:

"Status:        Failed
Reason:         Evicted
Message:        The node was low on resource: nodefs."

任何帮助我如何弄清楚发生了什么?

运行 kubectl describe pod <pod name> 并查找此 pod 的节点名称。接下来是 kubectl describe node <node-name>,它将显示节点在 Conditions: 部分下达到的资源上限类型。

根据我的经验,当主机节点用完磁盘 space 时会发生这种情况。