1. 程式人生 > 其它 >k8s上pod一次pending解決過程

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

全世界的程式設計師們聯合起來吧!