分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击人工智能教程
kube-scheduler
负责分配调度
Pod
到集群内的节点上,它监听
kube-apiserver
,查询还未分配Node
的
Pod
,然后根据调度策略为这些
Pod
分配节点(更新
Pod
的
NodeName
字段)。
调度器需要充分考虑诸多的因素:
- 公平调度
- 资源高效利用
- QoS
- affinity 和 anti-affinity
- 数据本地化(data locality)
- 内部负载干扰(inter-workload interference)
- deadlines
kube-scheduler
调度分为两个阶段,
predicate
和
priority
- predicate:过滤不符合条件的节点
- priority:优先级排序,选择优先级最高的节点