CKA [Installation] – Node的Capacity / Allocated / Allocatable的讲解

kubectl get node yourNodeName

从以上的命令行,我们能够查看node的详细资料,里面有Capacity , Allocated 和Allocatable。

✅ Capacity

意思就是你的物理服务器的实际可用spec

✅ Allocatable

根据以上的Capacity 是物理机的spec极限,但是这不是我们可用的服务器spec配额 ,因为默认kubernetes需要执行一些基础组件比如OS, CNI , kubelet , kube-proxy 等等。这些都是需要吃资源的,所以扣除这些组件的基本开销之后剩下的就是Allocatable可用的服务器配额。

✅ Allocated

requests:Pod 向 Node 要求的最低资源(用于调度保证)。

limits:Pod 实际能使用的上限(用于运行时限制)。

  • 所有 Pod 合计请求了 702m CPU(Node 的 78% 被“保留”给这些 Pod 使用)
  • 所有 Pod 合计限制为 0 CPU(即未设置 CPU 限制,Pod 可尽量使用 CPU)
  • 内存方面:Pod 合计请求 720Mi(45%),但最多允许使用 640Mi(40%)

Loading

Facebook评论