资源调度方法、装置、计算机设备和存储介质与流程

文档序号:31714430发布日期:2022-10-04 21:08阅读:来源:国知局

技术特征:
1.一种资源调度方法,其特征在于,应用于容器云平台,所述容器云平台包括kubernetes集群;所述集群包括主控节点和若干工作节点,所述主控节点包括扩展调度器;所述资源调度方法适用于所述扩展调度器;所述资源调度方法包括:获取所述kubernetes集群中各工作节点中生成的crd资源;响应于接收到的有状态应用的创建请求,基于记录的资源列表,在各工作节点中选择与所述有状态应用适配的至少一个目标节点;所述资源列表包括各工作节点的crd资源、以及已记录的各工作节点已被分配且用于创建pod的资源情况;在所述至少一个目标节点的资源中,选择与所述有状态应用适配的目标资源;基于选择出的目标资源,在所述至少一个目标节点上创建用于承载所述有状态应用的pod。2.根据权利要求1所述的资源调度方法,其特征在于,当所述crd资源为本地磁盘时,每个工作节点上的agent进程基于该工作节点上的配置文件生成该工作节点上的所述crd资源;当所述crd资源为处理资源时,每个工作节点上的agent进程获取该工作节点上的处理资源并进行资源转换得到该工作节点上的所述crd资源。3.根据权利要求1所述的资源调度方法,其特征在于,所述响应于接收到的有状态应用的创建请求,基于记录的资源列表,在各工作节点中选择与有状态应用适配的至少一个目标节点,包括:根据所述创建请求中的存储需求,创建声明所述有状态应用的存储需求的pvc;基于记录的资源列表,在各工作节点中选择适配所述存储需求的至少一个目标节点。4.根据权利要求3所述的资源调度方法,其特征在于,所述pvc包括静态pvc和动态pvc;所述动态pvc在所述pod创建之后,与所述目标资源进行绑定;所述静态pvc在list-watch机制监控下创建后,直接与所述目标资源进行绑定。5.根据权利要求1所述的资源调度方法,其特征在于,还包括:在创建所述pod后,在所述资源列表中,添加并记录用于创建所述pod的所述目标资源。6.根据权利要求1所述的资源调度方法,其特征在于,还包括:在确定所述目标资源后,锁定所述目标资源。7.根据权利要求1所述的资源调度方法,其特征在于,所述目标资源的确定过程包括prefilter、filter、reserve/unreserve以及prebind阶段;通过在所述filter阶段进行扩展,以实现响应于接收到的有状态应用的创建请求,基于记录的资源列表,在各工作节点中选择与有状态应用适配的至少一个目标节点的步骤;通过在所述reserve/unreserve阶段进行扩展,以实现在所述至少一个目标节点的资源中,选择与所述有状态应用适配的目标资源以及在确定所述目标资源后,锁定所述目标资源的步骤。8.一种资源调度装置,其特征在于,应用于容器云平台,所述容器云平台包括kubernetes集群;所述集群包括主控节点和若干工作节点,所述主控节点包括扩展调度器;所述装置包括:资源上报模块、资源调度模块以及资源分配模块;所述资源上报模块,用于获取所述kubernetes集群中各工作节点中生成的crd资源;所述资源调度模块,用于响应于接收到的有状态应用的创建请求,基于记录的资源列
表,在各工作节点中选择与有状态应用适配的至少一个目标节点;所述资源列表包括各工作节点的crd资源、以及已记录的各工作节点已被分配且用于创建pod的资源情况;在所述至少一个目标节点的资源中,选择与所述有状态应用适配的目标资源;所述资源分配模块,用于基于选择出的目标资源,在所述至少一个目标节点上创建用于承载所述有状态应用的pod。9.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至权利要求7中任一项所述的资源调度方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至权利要求7中任一项所述的资源调度方法的步骤。

技术总结
本申请涉及一种资源调度方法、装置、计算机设备和存储介质,该方法应用于容器云平台,包括:获取Kubernetes集群中各工作节点中生成的CRD资源;响应于接收到的有状态应用的创建请求,基于记录的资源列表,在各工作节点中选择与有状态应用适配的至少一个目标节点;资源列表包括各工作节点的CRD资源、以及已记录的各工作节点已被分配且用于创建POD的资源情况;在至少一个目标节点的资源中,选择与有状态应用适配的目标资源;基于选择出的目标资源,在至少一个目标节点上创建用于承载有状态应用的POD。本申请能将各工作节点的资源情况记录在资源列表中,并基于资源列表进行调度,解决了资源分配与实际创建不一致的问题。解决了资源分配与实际创建不一致的问题。解决了资源分配与实际创建不一致的问题。


技术研发人员:周文凯 郑艳涛 刘超 高伟 范泽添 周明伟 俞星 刘永超 黄宁 金昕
受保护的技术使用者:浙江大华技术股份有限公司
技术研发日:2022.08.30
技术公布日:2022/10/3
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1