Pod 状态计算细节

Pod 的 QoS 分类

request 是最低资源需求,limit 是最高资源需求

QoS 类别 描述
Guaranteed(确保) Pod 的资源 request 和 limit 相同
Burstable(可破裂) Pod 的资源 request 小于 limit
BestEffort(尽力而为) Pod 的资源没有设置任何 request 和 limit

当计算节点上存在内存/磁盘压力时,k8s 会按照 BestEffort -> Burstable -> Guaranteed 的顺序一次驱逐 pod.

CPU 是可以压缩的资源,当 CPU 存在压力时,k8s 不会驱逐 pod.

通常情况下,Burstable 是最好的 QoS 策略,对于一些重要的核心 pod,可以设置为 Guaranteed, 确保它最后被驱逐。