首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >k8s中存在很多为Evicted状态的Pod

k8s中存在很多为Evicted状态的Pod

作者头像
全栈程序员站长
发布2022-08-29 13:29:54
发布2022-08-29 13:29:54
4740
举报

大家好,又见面了,我是你们的朋友全栈君。

背景

在查看k8s的环境的时候,突然发现存在n多个pod状态为Evicted。差不多得有几百个。

解决

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

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

代码语言:javascript
复制
kubectl describe pod {pode_name} -n {namespace}

但是得手动删除Evicted状态的pod

代码语言:javascript
复制
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删除后,清理一波磁盘,具体操作可以查看如何清理Linux服务器磁盘空间

代码语言:javascript
复制
df -h  //查看服务器空间
代码语言:javascript
复制
du -h --max-depth=1    //查看当前目录,哪个文件占用最大
代码语言:javascript
复制
du -sh *   //查看当前目录下各文件及文件夹占用大小
代码语言:javascript
复制
cp /dev/null a.log   //将a.log文件清除为空

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145656.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档