宿主機內(nèi)存被docker占滿導致,K8s集群pod處于Evicted?狀態(tài),清理內(nèi)存后處理Evicted和Terminating狀態(tài)的pod
1、在集群查詢pod狀態(tài),發(fā)現(xiàn)大量pod處于Evicted和Terminating狀態(tài)
2.使用kubectl中的強制刪除命令
kubectl delete pod nginx -n mmp --force --grace-period=0
3.刪除非正常的pod文章來源:http://www.zghlxwxcb.cn/news/detail-717194.html
a.查詢出所有要刪除的podName
kubectl get po | grep Unknown | awk '{print $1}'
b.批量刪除
kubectl delete pod `kubectl get po | grep Unknown | awk '{print $1}'` --force --grace-period=0
或者
kubectl get pods -n prod| grep Evicted | awk '{print $1}' | xargs kubectl delete pod -n prod
c. 刪除所有異常的pods
kubectl -n platform delete pod `kubectl get po --all-namespaces=true | grep 'Evicted\|Terminating\|Unknown' | awk '{print $1}'` --force --grace-period=0
?文章來源地址http://www.zghlxwxcb.cn/news/detail-717194.html
到了這里,關于云原生 | k8s批量刪除Evicted/Terminating/Unknown Pods的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!