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

 

 

posted @ 2021-10-19 19:08  年轻人——001  阅读(5551)  评论(1编辑  收藏  举报