从零开始入门 K8s | Kubernetes 调度和资源管理(13)

接下来介绍一下 , 我们怎么通过 request 和 limit 的组合来确定我们想要的 QoS level 。

Guaranteed Pod

首先我们如何创建出来一个 Guaranteed Pod?

Kubernetes 里面有一个要求:如果你要创建出一个 Guaranteed Pod , 那么你的基础资源(包括 CPU 和 memory) , 必须它的 request==limit , 其他的资源可以不相等 。 只有在这种条件下 , 它创建出来的 pod 才是一种 Guaranteed Pod , 否则它会属于 Burstable , 或者是 BestEffort Pod 。

Burstable Pod

然后看一下 , 我们怎么创建出来一个 Burstable Pod , Burstable Pod 的范围比较宽泛 , 它只要满足 CPU/Memory  的 request 和 limit 不相等 , 它就是一种 Burstable Pod 。

比如说上面的例子 , 可以不用填写 memory 的资源 , 只要填写 CPU 的资源 , 它就是一种 Burstable Pod 。

推荐阅读