从零开始入门 K8s | 调度器的调度流程和算法介绍( 十 )
NoVolumeZoneConflict , pvc 关联的 pv 的 label 上设置 zoneaz 限制待匹配的节点要跟 pv;
MaxCSIVolumeCountPred , 是用来校验 pvc 上指定的 Provision 在 CSI plugin 上的单机最大 pv 数限制;
CheckVolumeBindingPred , 在 pvc 和 pv 的 binding 过程中对其进行逻辑校验 , 里头的逻辑写的比较复杂 , 主要都是如何复用 pv;
NoDiskConfict , SCSI 存储不会被重复的 volume 。
Pod 和 Node 匹配相关
-
CheckNodeCondition:校验节点是否准备好被调度 , 校验node.condition的condition type :Ready为true和NetworkUnavailable为false以及Node.Spec.Unschedulable为false;
-
CheckNodeUnschedulable:在 node 节点上有一个 NodeUnschedulable 的标记 , 我们可以通过 kube-controller 对这个节点直接标记为不可调度 , 那这个节点就不会被调度了 。 在 1.16 的版本里 , 这个 Unschedulable 已经变成了一个 Taints 。 也就是说需要校验一下 Pod 上打上的 Tolerates 是不是可以容忍这个 Taints;
推荐阅读
- 手机游戏|LOL手游福利送完,开始努力割韭菜?新皮肤玉剑传说即将上线
- 侠盗猎车手4|LOL转会期开始!小虎去留成谜,滔博,FPX和RNG大概率拆队重建?
- DOTA|48岁阿姨:如果你最开始接触的是DOTA,就很难再喜欢别的游戏了!
- 原神|原神:为啥这4个角色,前期被玩家称为真神,后期却开始无人问津
- ig|Dota2-刀圈地震来了?继小象宣布解散后,iG领队也开始“暗示”了
- 成吉思汗|16号2款新皮上线,新英雄开始预热,澜新传说巨帅,成吉思汗哭了
- 电子竞技|武将外号,你都知道几个?老玩家:这不是我先开始这么叫的吗!
- 金铲铲之战|为了防腾讯米哈游抢人,游戏厂商也开始内卷,育碧竟被偷家?
- 梦幻西游|梦幻西游:战神阿轩开启梦幻新玩法!放弃强P,开始升堂审案,为民做主?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?