【技术实现步骤摘要】
一种资源处理方法及设备
[0001]本申请涉及计算机
,尤其涉及一种资源处理方法及设备。
技术介绍
[0002]在容器云集群中,一般利用调度器调度豆荚(pod)至合适的工作节点(node)上运行。容器云集群一般包括多个调度器,这多个调度器是相互独立存在的。换言之,一个工作节点可能会被多个调度器同时调度以运行多个pod,但该工作节点可能无法支持多个pod运行,将会导致工作节点出现资源溢出的情况。
技术实现思路
[0003]本申请提供一种资源处理方法及设备,用于解决容器云集群中工作节点的资源溢出的问题。
[0004]第一方面,本申请实施例提供一种资源处理方法,应用于资源协调装置,所述资源协调装置维护容器云集群中的第一工作节点剩余资源的第一信息;所述方法包括:接收来自所述容器云集群中的第一调度器的第一请求消息,以及接收来自所述容器云集群中的第二调度器的第二请求消息,所述第一请求消息指示期望在所述第一工作节点上运行第一pod,以及所述第一pod的优先级,所述第二请求消息指示期望在所述第一工作节点上运行第 ...
【技术保护点】
【技术特征摘要】
1.一种资源处理方法,其特征在于,应用于资源协调装置,所述资源协调装置维护容器云集群中的第一工作节点剩余资源的第一信息;所述方法包括:接收来自所述容器云集群中的第一调度器的第一请求消息,以及接收来自所述容器云集群中的第二调度器的第二请求消息,所述第一请求消息指示期望在所述第一工作节点上运行第一pod,以及所述第一pod的优先级,所述第二请求消息指示期望在所述第一工作节点上运行第二pod,以及所述第二pod的优先级;确定所述第一pod的优先级大于所述第二pod的优先级;根据所述第一信息,确定所述第一工作节点的资源是否支持运行所述第一pod;若所述第一工作节点的资源支持运行所述第一pod,则向所述第一调度器发送第一反馈消息,以使所述第一调度器将所述第一pod调度至所述第一工作节点运行,所述第一反馈消息指示允许在所述第一工作节点运行所述第一pod。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一工作节点的资源不支持运行所述第一pod,则向所述第一调度器发送第二反馈消息,所述第二反馈消息指示拒绝在所述第一工作节点运行所述第一pod。3.根据权利要求2所述的方法,其特征在于,所述第一信息指示所述第一工作节点剩余资源的类型集合或类型集合中每种类型对应的数量,以及所述第一请求消息包括运行所述第一pod所需资源的第二信息,所述第二信息指示运行所述第一pod所需资源的第一类型或第一类型对应的第一数量;根据所述第一信息,确定所述第一工作节点的资源是否支持运行所述第一pod,包括:如果所述类型集合包括所述第一类型,且所述第一信息指示的所述第一类型对应的数量大于或等于所述第一数量,则确定所述第一工作节点的资源支持运行所述第一pod,根据所述第二信息,更新所述第一信息,获得第三信息,其中,所述第三信息比所述第一信息所指示的所述第一类型的资源少第一数量;或,如果所述类型集合包括所述第一类型,所述第一信息指示的所述第一类型对应的数量小于所述第一数量,则确定所述第一工作节点的资源不支持运行所述第一pod。4.根据权利要求3所述的方法,其特征在于,在根据所述第二信息,更新所述第一信息,获得第三信息之后,所述方法还包括:根据所述第三信息,确定所述第一工作节点的资源是否支持运行所述第二pod;若所述第一工作节点的资源不支持运行所述第二pod,则向所述第二调度器发送第三反馈消息,所述第三反馈消息指示拒绝在所述第一工作节点运行所述第二pod;若所述第一工作节点的资源支持运行所述第二pod,则向所述第二调度器发送第四反馈消息,所述第四反馈消息指示允许在所述第一工作节点运行所述第二pod。5.根据权利要求3所述的方法,其特征在于,在根据所述第二信息,更新所述第一信息指示的所述第一类型的资源的数量之后,所述方法还包括:接收来自所述第一调度器的第三请求消息,所述第三请求消息指示不期望在所述第一工作节...
【专利技术属性】
技术研发人员:刘鹏,范泽添,高伟,周明伟,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。