您的当前位置:首页 > 热点 > 常用的清理 Kubernetes 集群资源命令 正文
时间:2026-11-15 来源:网络整理 编辑:热点
外推留痕软件【tg:seogoogle987】
51CTO社区编辑加盟指南,欢迎关注!
长时间运行的集群,常会面临各种资源耗尽的问题,另外磁盘不足时 Kubelet 还会主动清理镜像增加不确定因素,本文提供了一些命令片段用于清理工作。
1. Kubernetes 基础对象清理 清理 Evicted 状态的 Pod kubectl get pods --all-namespaces -o wide | grep Evicted | awk '{print $1,$2}' | xargs -L1 kubectl delete pod -n 清理 Error 状态的 Pod kubectl get&n常用bsp;pods --all-namespaces -o wide | grep Error | awk '{print $1,$2}' | xargs -L1 kubectl delete pod -n 清理 Completed 状态的 Pod kubectl get pods --all-namespaces -o wide | grep Completed | awk '{print $1,$2}' | xargs的清 -L1 kubectl delete pod -n 清理没有被使用的 PV kubectl describe -A pvc | grep -E "^Name:.*$|^Namespace:.*$|^Used By:.*$" | grep -B 2 "" | grep -E "^Name:.*$|^Namespace:.*$" | cut -f2 -d: | paste -d " " - - | xarg理 s -n2 bash -c 'kubectl -n ${1} delete pvc ${0}' 清理没有被绑定的 PVC kubectl get pvc --all-namespaces | tail -n +2 | grep -v Bound | awk '{print $1,$2}' | xargs -L1 kubectl delete pvc -n 清理没有被绑定的 PV kubectl geKut pv | tail -n +2 | grep -v Bound | awk '{print $1}' | xargs -L1 kubectl delete pv 2. Linux 清理 查看磁盘全部空间 Filesystem Size Used Avail Use% Mounted on /dev/sda2 100G&nbsbep; 47G 54G 47% / 查看指定目录占用 du -sh . 24G . 删除指定前缀的文件夹 cd /nfsdata ls | grep archived- |xargs -L1 rm -r 清理僵尸进程 ps -A -ostat,ppid | grep -e '^[Zz]' | awk '{print }' | xargs kill -HrnUP > /dev/null 2>&1 3. Docker 清理 查看磁盘使用情况 docker system df TYPE TOTAL ACTIVE &etnbsp; SIZE RECLAIMABLE Images 361 23 &nesbsp; 178.5GB 173.8GB (97%) Containers 29 9   集; 6.682GB 6.212GB (92%) Local Volumes 4 0 &n群资bsp; 3.139MB 3.139MB (100%) Build Cache 0 &n源命bsp; 0 0B 0B 清理 none 镜像 docker images | grep none | awk '{print $3}' | xargs docker rmi&常用nbsp; 清理不再使用的数据卷 docker volume rm $(docker volume ls -q)
或者
docker volume prune 清理缓存 docker builder prune 全面清理
删除关闭的容器、无用的存储卷、无用的网络、dangling 镜像(无 tag 镜像)
docker system prune -f 清理正则匹配上的镜像
这里清理的是 master-8bcf8d7-20211206-111155163 格式的镜像。
docker images |grep -E "([0-9a-z]*[-]){3,}[0-9]的清{9}" |awk '{print $3}' | xargs docker rmi 4. 设置定时 查看定时任务 crontab -l 设置定时任务 crontab -e
文本新增定时任务
*/35 */6 * * * docker images | grep none | awk '{print $3}' | xargs docker rmi 45 1 * * *&n理 bsp;docker system prune -f
这里第一个任务是每隔六个小时的第 35 分钟执行,第二个任务每天的 1 时 45 分执行。
定时任务的格式
设置定时格式: * * * * * shell
第一个星号,minute,分钟,值为 0-59 第二个星号,hour,小时,值从 0-23 第三个星号,day,天,值为从 1-31 第四个星号,month,月,值为从 1-12 月,或者简写的英文,比如 Nov、Feb 等 第五个星号,week 周,值为从 0-6 或者简写的英文,Wen、Tur 等,代表周几,其中 0 代表周末
基于Kubernetes的混合云的优缺点2026-10-01
爆涨981%!三七互娱一季度净利大增,押注AI大模型进入收获期2026-05-28
标签: 月之暗面 Kimi 阿里 腾讯2026-05-23
用AI选号中大奖!她将百万奖金全部捐出,感动无数人2026-07-17
标签: 腾讯云 混元HY2.0 GLM5 Kimi2.52026-10-07
谷歌宣布在纽约市开设首家实体零售店 今夏开业2026-08-08
Meta AI 发布 MobileLLM-R1:轻量级边缘推理模型,参数不足 10 亿,性能提升显著2026-08-25
IDC:2021年一季度全球智能机出货量3.46亿部 三星重回第一2026-08-24
标签: 宝宝巴士 Super JoJo 点读笔 广告争议2026-07-19
标签: 迅策科技 Token业务 ARPU 海外业务2026-07-29
标签: 千问工具箱 通义效率助手 阿里 微信小程序2026-10-31
标签: 京东物流 荣耀 中东 海外仓2026-08-08
运营不乐观 谷歌云游戏遭内部取消优先级2026-10-23
OpenAI又一颗「重磅炸弹」:赋予AI艺术创造力2026-08-23
标签: 文石BOOX 港交所上市 招股书 AI读写终端2026-09-09
电子狗惨遭丢弃,戴上VR头显找到老友!Meta打出元宇宙感情牌2026-11-12
欧盟反垄断负责人:正在大量收集谷歌在线广告生态系统相关消息2026-10-22
华为擎云发布教育AI解决方案:鸿蒙与大模型深入校园全场景2026-10-22