Kubernetes 控制平面组件:调度器和控制器

调度

Controller Manager

kubelet

CRI

CNI

CSI

1.调度

kube-scheduler 负责分配调度 Pod 到集群内的节点上,它监听 kube-apiserver ,查询还未分配 Node 的 Pod ,然后根据调度策略为这些 Pod 分配节点(更新 Pod 的 NodeName 字段)。调度器需要充分考虑诸多的因素:
公平调度;
资源高效利用; 
QoS ; 
affinity 和 anti-affinity ; 
数据本地化( data tocality ) ;
内部负载干扰( inter-workload interference ) ; 
deadlines 。

调度器

kube-scheduler 调度分为两个阶段, predicate 和 priority : 
· predicate :过滤不符合条件的节点; 
Priority :优先级排序,选择优先级最高的节点。

Predicates策略

Kubernetes 控制平面组件:调度器和控制器_第1张图片

 

你可能感兴趣的:(云原生,kubernetes,平面,容器)