从零开始入门 K8s | 调度器的调度流程和算法介绍(25)
并发模型
并发模型意思是主调度流程是在 Pre Filter 到 Reserve , 如上图浅蓝色部分所示 。 从 Queue 拿到一个 Pod 调度完到 Reserve 就结束了 , 接着会把这个 Pod 异步交给 Wait Thread , Wait Thread 如果等待成功了 , 就会交给 Bind Thread , 就是这样一个线程模型 。
自定义 Plugin
如何编写注册自定义 Plugin?
这里是一个官方的例子 , 在 Bind 阶段 , 要将 Pod 绑定到某个 Node 上 , 对 Kube-apiserver 做 Bind 。 这里可以看到主要有两个接口 , bind 的接口是声明调度器的名称 , 以及 bind 的逻辑是什么 。 最后还要实现一个构造方法 , 告诉它的构造方法是怎样的逻辑 。
启动自定义 Plugin 的调度器:
-
vendor
-
fork
在启动的时候可以通过两种方式去注册:
推荐阅读
- 手机游戏|LOL手游福利送完,开始努力割韭菜?新皮肤玉剑传说即将上线
- 侠盗猎车手4|LOL转会期开始!小虎去留成谜,滔博,FPX和RNG大概率拆队重建?
- DOTA|48岁阿姨:如果你最开始接触的是DOTA,就很难再喜欢别的游戏了!
- 原神|原神:为啥这4个角色,前期被玩家称为真神,后期却开始无人问津
- ig|Dota2-刀圈地震来了?继小象宣布解散后,iG领队也开始“暗示”了
- 成吉思汗|16号2款新皮上线,新英雄开始预热,澜新传说巨帅,成吉思汗哭了
- 电子竞技|武将外号,你都知道几个?老玩家:这不是我先开始这么叫的吗!
- 金铲铲之战|为了防腾讯米哈游抢人,游戏厂商也开始内卷,育碧竟被偷家?
- 梦幻西游|梦幻西游:战神阿轩开启梦幻新玩法!放弃强P,开始升堂审案,为民做主?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?