前言
本笔记详解,kubernetes调度器在调度时的策略
a:预选的策略
b:优选的策略,会考虑哪些维度,各个维度的权重如何
优选和预选考虑的机器负载指标(cpu+mem),不是线上实时的指标,而是分配出去的资源上下限! @hxx 这就要求我们分配的量是否和线上真实load是否成正相关关系!
正文
摘自 http://dockone.io/article/2885
1:预选策略
a: NoDiskConflict , pod所需的卷是否和节点已存在的卷冲突。如果节点已经挂载了某个卷,其它同样使用这个卷的pod不能再调度到这个主机上。GCE、Amazon EBS与Ceph RBD的规则如下:
b:NoVolumeZoneConflict,假定一些volumes可能有zone调度约束,
VolumeZonePredicate根据volumes自身需求来评估pod是否满足条件。@hxx 设置了云区域中的卷冲突
c:PodFitsResources,检查节点是否有足够资源(例如