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

k8s中存在很多为Evicted状态的Pod背景在查看k8s的环境的时候,突然发现存在n多个pod状态为Evicted。差不多得有几百个。解决同事愉快的丢了个链接给我,让我自己看一波:Whatwillhappentoevictedpodsinkubernetes?查看了一下pod的信息。结果发现是磁盘满了。kubectldescribepod{pode_name}-n{namespace}但是得手动删除Evicted状态的podkubectlgetpods–all-namespaces-ojson

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

背景

在查看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删除后,清理一波磁盘,具体操作可以查看如何清理Linux服务器磁盘空间

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号