首页/云/Kubernetes 速查/QoS 级别与驱逐顺序
调度与资源52 条

QoS 级别与驱逐顺序

Guaranteed / Burstable / BestEffort 由 requests 与 limits 的关系推导;节点资源压力下按 BestEffort → Burstable → Guaranteed 顺序驱逐。

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

QoS

QoS判定条件(简记)驱逐优先级
Guaranteed所有容器 cpu/memory 的 requests=limits靠后(同级别内按超出 requests 的程度排序)
Burstable至少一个容器设了 requests 或 limits居中
BestEffort所有容器都没设 requests/limits靠前

查看 QoS

查看 QoS
kubectl get pod web-x -o jsonpath='{.status.qosClass}'
kubectl describe pod web-x | grep -i qos

易错点

  • 给所有容器都设 requests=limits 会失去弹性,只对核心服务这么做
  • 同类 QoS 之间仍按资源超出 requests 的程度排序,不是先到先杀

数据来源与参考

  • Kubernetes 官方文档 · Pod 的 QoS 等级
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌