k8s通過命令批量刪除pod方式
更新時間:2026年01月28日 14:32:20 作者:如風(fēng)之夏
文章介紹了如何在k8s中批量刪除失敗的pod,首先,通過查看所有pod的狀態(tài),篩選出非Running的記錄,然后,針對特定命名空間(如kube-system)的記錄進行篩選,并使用grep命令查找?guī)в蠩victed字段的pod,通過awk獲取pod名稱,并使用xargs循環(huán)刪除這些失敗的pod
k8s批量刪除失敗的pod
查看所有的pod
kubectl get pod --all-namespaces
選擇STATUS列
查看某namespace的非Running的記錄,比如:
kubectl get pods -n kube-system | grep Evicted | awk '{print$1}'| xargs kubectl delete -n kube-system pods
解析
- 獲取所有的pods及其狀態(tài)
kubectl get pods
- 篩選出命名空間kube-system的記錄,默認視default
-n kube-system
- grep選出帶有Evicted字段pod
| grep Evicted
- 通過awk,獲取第一列信息,也就是NAME
| awk '{print$1}'
- 使用xargs指令,循環(huán)刪除失敗的pod
| xargs kubectl delete pods
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的
這篇文章主要為大家介紹了k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
Kubekey安裝Kubernetes-1.24.8的詳細過程
這篇文章主要介紹了Kubekey安裝Kubernetes-1.24.8的詳細過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05
Kubernetes教程之Windows?HostProcess?運行容器化負載
這篇文章主要介紹了Kubernetes?Windows?HostProcess?運行容器化負載,本篇內(nèi)容還是比較多的,總共包含了?Windows?HostProcess的創(chuàng)建、為?Windows?Pod?和容器配置?GMSA?和?Windows?的?Pod?和容器配置?RunAsUserName三大功能模塊,需要的朋友可以參考下2022-07-07
Kubernetes調(diào)度管理優(yōu)先級和搶占機制詳解
這篇文章主要為大家介紹了Kubernetes調(diào)度管理優(yōu)先級和搶占機制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
節(jié)點NotReady后容器驅(qū)逐時間調(diào)整方式
文章介紹了Kubernetes早期版本中用于節(jié)點監(jiān)控和Pod驅(qū)逐的參數(shù),以及在k8s1.20版本后這些參數(shù)的廢棄情況,通過測試,驗證了新的TaintBasedEvictions機制的有效性,此外,還介紹了與Pod驅(qū)逐效率相關(guān)的kube-controller-manager參數(shù),包括大規(guī)模集群的處理邏輯2026-01-01

