400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何进行kubernetesschedulerbackend调度的实现

本篇文章为大家展示了如何进行kubernetes scheduler backend调度的实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

北林ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

背景

  随着k8s快来越火热,以及自动部署,自动伸缩等优点,我们今天来探讨一下,基于k8s的backend的调度怎么来实现

组件图

如何进行kubernetes scheduler backend调度的实现

组件说明

整个数据流就是消费者-生产者模型

组件解释
kubernetesClient跟k8s进行交互,如:任务的提交,杀任务
podsPollingSnapshotSource从k8s中拉取pod的任务状态,存储到podSnapshotStore
podsWatchSnapshotSource监控任务的watcher,以获取任务状态,存储到podSnapshotStore
podSnapshotStorepod状态的存储
podStatepod内部状态转换
podsSnapshotpod 的状态镜像
taskPodsLifecycleManager从podSnapshotStore消费pod的状态,以便根据任务的状态进行后续操作

数据流程图

如何进行kubernetes scheduler backend调度的实现

流程说明

UML类继承图

如何进行kubernetes scheduler backend调度的实现

和spark on k8s的区别

因为公司有自己的调度平台,所以主要从调度的粒度来进行对比:
spark on k8s调度的是executor级别的,是粗粒度调度
k8s backend 调度的是job级别,每个job一个pod container,属于细粒度的精准调度

上述内容就是如何进行kubernetes scheduler backend调度的实现,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


网站题目:如何进行kubernetesschedulerbackend调度的实现
转载注明:http://mbwzsj.com/article/pchpjj.html

其他资讯

让你的专属顾问为你服务