k8s在创建Pod时会自动为其划分QoS类,目前有如下几种:

  • Guaranteed
    • Pod 中的每个容器都必须指定内存限制和内存请求
    • 对于 Pod 中的每个容器,内存限制必须等于内存请求
    • Pod 中的每个容器都必须指定 CPU 限制和 CPU 请求
    • 对于 Pod 中的每个容器,CPU 限制必须等于 CPU 请求
  • Burstable
    • Pod 不符合 Guaranteed QoS 类的标准
    • Pod 中至少一个容器具有内存或 CPU 的请求或限制
  • BestEffort
    • Pod 中的容器必须没有设置内存和 CPU 限制或请求