一,首先看下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