【技术实现步骤摘要】
容器部署单元的调度方法、装置、设备、介质及程序产品
[0001]本申请实施例涉及计算机
,特别涉及一种容器部署单元的调度方法
、
装置
、
设备
、
介质及程序产品
。
技术介绍
[0002]容器技术是云计算中应用的主要技术之一
。
提供服务的系统可以将用于提供服务的程序部署在容器中,再将容器部署在不同节点中,从而能够实现服务的分布式部署
。
[0003]容器应用管理系统
(Kubernetes
,
K8s)
能够通过容器部署单元
(Pod)
对容器集群进行管理,每个
Pod
中可以部署一个或多个容器
。K8s
系统基于创建实例请求,将
Pod
调度至某一节点
。
[0004]在
K8s
系统中,
Pod
的调度完全依赖于
K8s
系统中的调度规则来实现
Pod
的调度,在现有产品上云时,需要重构所有与调度相关的架构,从而导致现有产品上云进程变慢
。
技术实现思路
[0005]本申请提供了一种容器部署单元的调度方法
、
装置
、
设备
、
介质及程序产品,所述技术方案如下:
[0006]根据本申请的一方面,提供了一种容器部署单元的调度方法,所述方法包括:
[0007 ...
【技术保护点】
【技术特征摘要】
1.
一种容器部署单元的调度方法,其特征在于,所述方法包括:接收外部调度器发送的容器部署单元的调度信息,所述调度信息用于指示将实例对应的所述容器部署单元调度至第一节点的信息;将所述调度信息与所述实例进行关联存储,得到目标实例;响应于创建目标实例请求,创建所述目标实例对应的所述容器部署单元,以及基于所述调度信息将所述容器部署单元调度至所述第一节点上运行
。2.
根据权利要求1所述的方法,其特征在于,所述将所述调度信息与所述实例进行关联存储,得到目标实例,包括:生成至少一个调度器配置,将所述实例对应的所述容器部署单元的调度信息存储至所述调度器配置;将所述调度器配置与所述实例进行关联存储,得到所述目标实例
。3.
根据权利要求2所述的方法,其特征在于,所述响应于创建目标实例请求,创建所述目标实例对应的所述容器部署单元,以及基于所述调度信息将所述容器部署单元调度至所述第一节点上运行,包括:响应于所述创建目标实例请求且所述调度信息为至少两个,基于所述目标实例关联的所述调度器配置生成与所述目标实例对应的容器部署单元组,所述容器部署单元组用于存储所述容器部署单元的个数
、
及每个所述容器部署单元对应的调度信息,所述容器部署单元的个数与所述调度信息的数量相同;创建所述目标实例对应的所述容器部署单元,且在所述容器部署单元上标定对应的所述容器部署单元组的标签标识;基于所述容器部署单元对应的所述标签标识,确定所述容器部署单元对应的所述调度信息;基于所述调度信息,将所述容器部署单元调度至所述第一节点上运行
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述容器部署单元对应的所述标签标识,确定所述容器部署单元对应的所述调度信息,包括:获取所述容器部署单元,并基于排序原则将所述容器部署单元进行排序;对排序后的所述容器部署单元进行预筛选处理;基于预筛选处理后的所述容器部署单元对应的所述标签标识确定所述调度信息
。5.
根据权利要求4所述的方法,其特征在于,所述排序原则包括至少一种:基于所述容器部署单元的优先级属性对所述容器部署单元进行排序;基于所述容器部署单元的初始排序时间对所述容器部署单元进行排序;基于所述容器部署单元的标识对所述容器部署单元进行排序
。6.
根据权利要求5所述的方法,其特征在于,所述基于排序原则将所述容器部署单元进行排序,包括:在所述容器部署单元的优先级属性不同的情况下,基于所述容器部署单元的优先级属性对所述容器部署单元进行排序;在所述容器部署单元的优先级属性相同且初始排序时间不一致的情况下,基于所述容器部署单元的初始排序时间进行排序;在所述容器部署单元的优先级属性相同且所述初始排序时间一致的情况下,基于所述
容器部署单元的标识进行排序
。7.
根据权利要求4所述的方法,其特征在于,所述预筛选处理包括以下情况中的至少一种:基于所述容器部署单元的所述标签标识对所述容器部署单元进行预筛选处理;基于所述容器部署单元对应的所述容器部署单元组的属性对所述容器部署单元进行预筛选处理;基于所述容器部署单元对应的创建时间对所述容器部署单元进行预筛选处理;基于所述容器部署单元的排序个数对所述容器部署单元进行预筛选处理
。8.
根据权利要求7所述的方法,其特征在于,所述对排序后的所述容器部署单元进行预筛选处理,包括:在所述容器部署单元没有所述标签标识的情况下,通过预筛选处理;在所述容器部署单元具有所述标签标识且所述容器部署单元所属的所述容器部署单元组属于调度失败的容器部署单元组的情况下,拒绝调度所述容器部署单元;在所述容器部署单元具有所述标签标识且所述容器部署单元对应的创建时间段小于第一时间阈值的情况下,通过预筛选处理,所述创建时间段是指从创建所述容器部署单元到预筛选处理所述容器部署单元之间的时间段;在所述容器部署单元具有所述标签标识且所述容器部署单元组中排序的所述容器部署单元的个数小于所述容器部署单元组中包含的所述容器部署单元的总个数的情况下,拒绝调度所述容器部署单元
。9.
根据权利要求4所述的方...
【专利技术属性】
技术研发人员:鲁茸定主,彭磊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。