k8s上pod一次pending解决过程
一,首先看下pod是什么状态:kubectl get pods -n <namespace>

二,看下pending的pod详情:kubectl describe pod <pod名> -n <namespace>


发现是node的状态是 not ready
三,看下node的状态:kubectl get nodes

四,发现not ready ,看下node的详情:kubectl describe nodes <节点主机名>

发现kubectl 服务没有启来,往下再拉:

发现最下面一行是:NodeHasNoDiskPressure, 节点磁盘不足
五,查看下节点的磁盘使用情况:

发现 / 目录磁盘,不足了,看下是什么文件占用了home目录,删掉它
六:删掉之后,home目录磁盘情况:

七:重启下docker:sudo systemctl restart docker
![]()
八,重启下kubelet服务:sudo systemctl restart kuelet

九,稍等个十秒,查看下node详情:kubectl describe nodes <主机名> :

十:发现node的状态已经变为了ready, 问题得到了解决,pod也不在pending

全世界的程序员们联合起来吧!

浙公网安备 33010602011771号