7.7资源模型及编排调度


文档摘要

7.7 资源模型及编排调度 本节所述的“资源模型”指的是狭义上的物理资源(如 CPU、内存、存储)。物理资源与 Kubernetes 的基本单元 Pod 存在直接的供需关系,并影响容器编排调度逻辑的设计。 从编排调度 Pod 的层面看,调度(scheduling)的职责是实现资源提供者(Node)与资源使用者(Pod)之间的最佳匹配。要达成这一目标,管理和分配集群资源时至少需要清楚以下几个问题: 集群中有哪些种类的资源,如何表示这些资源,即资源模型该如何设计? 如何描述容器的资源请求?如何描述一个 Node 当前的资源分配状态,例如已分配资源和未分配资源的数量? 如果节点资源不足,节点中的容器该如何处理?

7.7 资源模型及编排调度

本节所述的“资源模型”指的是狭义上的物理资源(如 CPU、内存、存储)。物理资源与 Kubernetes 的基本单元 Pod 存在直接的供需关系,并影响容器编排调度逻辑的设计。

从编排调度 Pod 的层面看,调度(scheduling)的职责是实现资源提供者(Node)与资源使用者(Pod)之间的最佳匹配。要达成这一目标,管理和分配集群资源时至少需要清楚以下几个问题:

  • 集群中有哪些种类的资源,如何表示这些资源,即资源模型该如何设计?
  • 如何描述容器的资源请求?如何描述一个 Node 当前的资源分配状态,例如已分配资源和未分配资源的数量?
  • 如果节点资源不足,节点中的容器该如何处理?

接下来,笔者将根据上述问题展开,介绍 Kubernetes 资源模型、QoS(Quality of Service,服务质量)以及调度器(kube-scheduler)的设计。


作者与出处
来源:isno
许可证:CC BY-SA 4.0
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: 转发
评论区 (0)
U