从零开始入门 K8s | 调度器的调度流程和算法介绍(23)
这里举个 GPU share 的例子 。 在扩展调度器里面会记录每个卡上分配的内存大小 , 官方调度器只负责 Node 节点上总的显卡内存是否足够 。 这里扩展资源叫 example/gpu-men: 200g , 假设有个 Pod 要调度 , 通过 kube-scheduler 会看到我们的扩展资源 , 这个扩展资源配置要走扩展调度器 , 在调度阶段就会通过配置的 url 地址来调用扩展调度器 , 从而能够达到调度器能够实现 gpu-share 的能力 。
Scheduler Framework
这里分成两点来说 , 从扩展点用途和并发模型分别介绍 。
扩展点的主要用途
扩展点的主要用途主要有以下几个:
-
QueueSort:用来支持自定义 Pod 的排序 。 如果指定 QueueSort 的排序算法 , 在调度队列里面就会按照指定的排序算法来进行排序;
-
Prefilter:对 Pod 的请求做预处理 , 比如 Pod 的缓存 , 可以在这个阶段设置;
-
Filter:就是对 Filter 做扩展 , 可以加一些自己想要的 Filter , 比如说刚才提到的 gpu-shared 可以在这里面实现;
推荐阅读
- 手机游戏|LOL手游福利送完,开始努力割韭菜?新皮肤玉剑传说即将上线
- 侠盗猎车手4|LOL转会期开始!小虎去留成谜,滔博,FPX和RNG大概率拆队重建?
- DOTA|48岁阿姨:如果你最开始接触的是DOTA,就很难再喜欢别的游戏了!
- 原神|原神:为啥这4个角色,前期被玩家称为真神,后期却开始无人问津
- ig|Dota2-刀圈地震来了?继小象宣布解散后,iG领队也开始“暗示”了
- 成吉思汗|16号2款新皮上线,新英雄开始预热,澜新传说巨帅,成吉思汗哭了
- 电子竞技|武将外号,你都知道几个?老玩家:这不是我先开始这么叫的吗!
- 金铲铲之战|为了防腾讯米哈游抢人,游戏厂商也开始内卷,育碧竟被偷家?
- 梦幻西游|梦幻西游:战神阿轩开启梦幻新玩法!放弃强P,开始升堂审案,为民做主?
- 吃鸡游戏|之前是“吃鸡”大主播,现成功转战联盟,为何越来越多主播开始转型?