schduler
1、 predicate预选排除完全不符合 predicate,检查所有预选策略,反对法则,一票否决
预选策略:
1、CheckNodeCondition:
2、GeneralPredicates
HostName:检查Pod对象是否定义了pod.spec.hostname
PodFitsHostPorts:pods.spec.containers.ports.hostPort
MahchNodeSelector:pods.spec.nodeSelector
PodFitsResources:pod的需求节点是否满足(kubectl describe nodes node
3、NoDiskConflict:检查pod依赖的存储卷是否满足需求 (默认未启用)
4、PodToleratesNodeTaints:检查pod上的spec.tol

本文深入探讨了Kubernetes调度器的工作原理,包括预选阶段的多种策略,如主机名检查、资源匹配、污点容忍等,以及优先级阶段的评估准则,如最少请求、资源平衡等。此外,还介绍了调度过程中的选择机制和节点、pod的倾向性策略。
最低0.47元/天 解锁文章
282

被折叠的 条评论
为什么被折叠?



