1. 程式人生 > >遇到問題--k8s--pod的狀態為evicted

遇到問題--k8s--pod的狀態為evicted

轉載請註明出處:遇到問題–k8s–pod的狀態為evicted

遇到問題

使用

kubectl get pods

發現很多pod的狀態為evicted。

原因

eviction,即驅趕的意思,意思是當節點出現異常時,kubernetes將有相應的機制驅趕該節點上的Pod。
多見於資源不足時導致的驅趕。

更多詳情參考
kubernetes的eviction機制

解決方案

排查資源和異常原因,防止新的驅趕產生。
使用如下命令刪除舊驅趕的遺留

kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete pod

參考
Kubelet does not delete evicted pods

Delete evicted pods

轉載請註明出處:遇到問題–k8s–pod的狀態為evicted