K8s 线上采坑 05 排查出现 Evicted 状态 Pod

今天遇到 K8s 中出现大量 Evicted 状态的 Pod, 从文章 遇到问题–k8s–pod 的状态为 evicted 得知可能是节点出现异常.

使用命令查看节点状态 kubectl get nodes, 果然有节点状态为 NotReady. 登录该节点查看 磁盘, 内存, CPU 负载 均正常, 但是对应的 docker 程序已经不复存在. 先将服务启动起来, sudo systemctl start docker, 后面再排查为什么 docker 挂掉.

启动服务后, 在 k8s 中查看 Node 节点状态已经恢复为 Ready.

将 Evicted 状态的 Pod 删掉 kubectl get pods | grep Evicted | awk '{print $1}' | xargs -n 1 kubectl delete pod

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.