首页/云/Kubernetes 速查/Pod 显示 Evicted 的原因
集群运维与排障54 条

Pod 显示 Evicted 的原因

Evicted 说明节点为释放资源主动终止了 Pod:事件里会写明是磁盘、内存还是 PID 触发的驱逐信号,先修节点再谈应用。

Kubernetes 速查云更新于 2026-10-12

看驱逐原因

看驱逐原因
kubectl get pods -A | grep -i evicted
kubectl describe pod web-x | grep -iE 'evicted|node has|threshold'
kubectl get events --field-selector reason=Evicted --sort-by=.lastTimestamp | tail -10

驱逐信号

信号常见触发
nodefs.available节点根文件系统可用空间低
imagefs.available镜像与容器文件系统空间紧张
memory.available节点可分配内存低于阈值
pid.available可分配 PID 接近上限
被驱逐的 Pod 对象会保留在列表里显示 Evicted,需要手工删除;控制器管理的 Pod 会被重建。

易错点

  • 把 Evicted 当成应用崩溃:根因在节点资源,改业务代码解决不了
  • 清理前不看节点状态:压力未解除时重建的副本会被继续驱逐

数据来源与参考

  • Kubernetes 官方文档 · 节点压力驱逐
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌