您的当前位置:首页 > 热点 > 常用的清理 Kubernetes 集群资源命令 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌霸屏服务【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&nbs的清p;-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 " " - - | xargs理 -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 get&Kunbsp;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 be 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 -HUP&nbrnsp;> /dev/null 2>&1 3. Docker 清理 查看磁盘使用情况 docker system df TYPE TOTAL ACTIVE &nbsetp; SIZE RECLAIMABLE Images 361 23 &nesbsp; 178.5GB 173.8GB (97%) Containers 29 9 集 6.682GB 6.212GB (92%) Local Volumes 4 0 &nb群资sp; 3.139MB 3.139MB (100%) Build Cache 0 源命 0 0B 0B 清理 none 镜像 docker images | grep none | awk '{print $3}' | xargs docker 常用rmi 清理不再使用的数据卷 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 * * *&理 nbsp;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 代表周末
标签: 谷歌 Alphabet Intersect Power 数据中心2026-06-21
联想小新Pro14和戴尔灵越7400各有千秋!你买谁?2026-11-09
硅谷大厂也看「名校学历」?Reddit小哥灵魂拷问引起热议2026-10-26
2022年人工智能趋势:AI将如何影响你? 译文2026-08-09
标签: 比尔·盖茨 AI 全球健康 气候创新2026-06-11
标签: Pinterest Assistant AI助手 社交平台2026-07-24
无服务器计算的优势和风险2026-06-12
标签: 拓竹2026-08-16
详解大数据批流处理中的两大架构2026-07-09
1.2万亿参数:谷歌通用稀疏语言模型GLaM,小样本学习打败GPT-32026-07-19
IBM向威瑞森与Telefonica扩大服务内容 新增云端平台5G与AI技术2026-10-05
OpenAI Sora2震撼发布:首日安装量与ChatGPT 上线时一样多2026-07-04
标签: 直播电商 市场监管总局 网信办 黑名单制度2026-08-20
分析师:亚马逊将来可能会分拆云业务 估值或可达3万亿美元2026-08-10
大数据阻止网络安全威胁的5种可行方法2026-07-11
标签: 淘车车2026-07-06
云计算核心技术Docker教程:Docker集群将服务部署到集群2026-06-03
标签: OpenAI 迪士尼 Sora ChatGPT2026-08-03
浜戝畨鍏ㄦ棩鎶�210720锛氱孩甯絅ettle瀵嗙爜搴撳彂鐜拌秺鐣屽唴瀛樿�闂�紡娲烇紝闇€瑕佸敖蹇�崌绾�2026-11-04