【技术实现步骤摘要】
适于Kubernetes的多核组加速卡的调度方法及系统
[0001]本专利技术涉及一种调度方法及系统,尤其是一种适于Kubernetes的多核组加速卡的调度方法及系统。
技术介绍
[0002]Kubernetes是目前最火热的容器编排技术,其默认支持容器使用时对CPU、内存资源的调度,但对异构设备在Kubernetes中的调度使用,需要设备厂商基于Kubernetes的Device Plugin接口进行插件的开发。
[0003]目前,基于Device Plugin接口插件开发的调度技术,都是单独调度一个操作系统层面的独立设备进容器,但由于多核组加速卡的特性,其在物理层面是一张加速卡,但在操作系统层面的表现为多个设备,因此,需要将在操作系统层面表现的同属于一个物理加速卡的多个设备(device)组合绑定调度,才能在容器中正常使用当前的多核组加速卡。
[0004]由上述说明可知,现有技术中,在Kubernetes中调度时,都是以单个device为单位进行的,在容器内也是以单个device出现,但对于物理上是一个独 ...
【技术保护点】
【技术特征摘要】
1.一种适于Kubernetes的多核组加速卡的调度方法,其特征是,所述调度方法包括:在Kubernetes中,配置适于多核组加速卡的Device Plugin接口插件,以利用所述Device Plugin接口插件获取对应多核组加速卡内所有核组的物理卡ID,并将服务器节点上的所有多核组加速卡相应的物理卡ID注册到Kubernetes的一节点node内;获取并解析用户Pod配置文件,当所解析的用户Pod配置文件包含加速卡资源需求时,Kubernetes基于用户Pod配置文件中加速卡资源需求从节点node内已注册的加速卡资源池内取出等量未分配加速卡ID,并将所取出未分配加速卡ID传递给Device Plugin接口插件;基于所接收加速卡ID,Device Plugin接口插件查询对应所接收加速卡ID的index信息,并将所述查询所有的index信息传递给所述节点node的kubelet;所述节点node的kubelet将index信息以环境变量形式传递至与所述Device Plugin接口插件适配的Docker runtime组件,Docker runtime组件接收到环境变量及其对应的index...
【专利技术属性】
技术研发人员:胡忆峰,牛群,
申请(专利权)人:太初无锡电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。