k8s 中发现很多为状态为 Evicted 的 Pod

diablo4

k8s 中发现很多为状态为 Evicted 的 Pod

diablo4

· · 312 次点击 ·
·
开始浏览    

这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

背景

在查看k8s的环境的时候,突然发现存在n多个pod状态为Evicted。差不多得有几百个。在这里插入图片描述

解决

同事愉快的丢了个链接给我,让我自己看一波:What will happen to evicted pods in kubernetes?

查看了一下pod的信息。结果发现是磁盘满了。

kubectl describe pod {pode_name} -n {namespace}

在这里插入图片描述
但是得手动删除Evicted状态的pod

kubectl get pods --all-namespaces -o json | jq '.items[] | select(.status.reason!=null) | select(.status.reason | contains("Evicted")) | "kubectl delete pods /(.metadata.name) -n /(.metadata.namespace)"' | xargs -n 1 bash -c

将Evicted状态的pod删除后,清理一波磁盘。

du -h --max-depth=1    //查看当前目录,哪个文件占用最大
du -sh *   //查看当前目录下各文件及文件夹占用大小
cp /dev/null a.log   //将a.log文件清除为空

最后k8s上的服务显示正常了。

312 次点击  
加入收藏

下一篇:Linux Kernel 5.12-RC1标记为dontuse 严重到会毁掉整个根文件系统

回复

暂无回复

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/33327.html

(0)
上一篇 2021年7月25日
下一篇 2021年7月25日

相关推荐

发表回复

登录后才能评论