最近更新时间:2021-03-03 10:31:46
节点作为集群的一部分需要运行必需的Kubernetes和KCE的系统组件。因此您的节点资源总量(capacity)与节点所在的KCE中的可分配资源数量(allocatable)之间存在差异。
为了保证节点的稳定性,KCE集群节点上会根据节点的规格预留一部分资源给Kubernetes的相关组件(kubelet,kube-proxy以及docker等)。
用户集群节点资源预留的计算规则为:
Allocatable = Capacity - Reserved - Eviction Threshold
注:
Allocatable :节点上可分配给pod的资源。
Capacity :Node的硬件资源总量。
Reserved :节点上预留给系统组件的资源。
Eviction-threshold:节点的驱逐阈值。
注:
“total_mem”为内存总量量,“reserved_value”为预留值。
常见配置的资源预留列表如下:
节点总量/单位:核 | 2 | 4 | 8 | 16 | 32 |
---|---|---|---|---|---|
节点预留量/单位:核 | 0.07 | 0.08 | 0.09 | 0.11 | 0.15 |
节点总量/单位:Gib | 4 | 8 | 16 | 32 | 64 |
---|---|---|---|---|---|
节点预留量/单位:Mib | 1024 | 1843 | 2662 | 3645 | 5611 |
纯净模式