1 .一种集群资源调度方法,其特征在于,包括:
根据获取到的待调度pod,基于预设选择策略对集群中的预设节点进行筛选,得到节点
筛选结果;
当所述节点筛选结果为不存在符合所述预设选择策略的可调度节点时,根据所述节点
筛选结果、所述集群的实时资源使用信息和所述待调度pod的资源请求,从所述预设节点中
筛选出多个第一节点;
从预选策略中删除对资源请求的可用性检查,基于舍弃资源请求可用性检查的所述预
设选择策略,从多个所述第一节点中筛选出可运行所述待调度pod的多个第二节点;
根据所述待调度pod的属性和多个所述第二节点的物理资源大小确定pod运行节点;
将所述待调度pod与所述pod运行节点进行绑定;
根据获取到的待调度pod,基于预设选择策略对集群中的预设节点进行筛选,得到节点
筛选结果,包括:
根据预选策略对所述集群中的所述预设节点进行筛选,确定不符合所述预选策略的不
可调度节点并记录对应的错误信息;
将所述不可调度节点和对应的所述错误信息作为所述节点筛选结果。
2.根据权利要求1所述的集群资源调度方法,其特征在于,所述当所述节点筛选结果为
不存在符合所述预设选择策略的可调度节点时,根据所述节点筛选结果、所述集群的实时
资源使用信息和所述待调度pod的资源请求,从所述预设节点中筛选出多个第一节点,包
括:
当所述预设节点全部为所述不可调度节点,根据所述错误信息过滤掉状态异常节点和
选择器不匹配节点;
根据所述实时资源使用信息和所述待调度pod的资源请求,筛选出可用物理资源满足
所述待调度pod物理资源请求值的多个所述第一节点。
3 .根据权利要求1所述的集群资源调度方法,其特征在于,所述根据所述待调度pod的
属性和多个所述第二节点的物理资源大小确定pod运行节点,包括:
根据多个所述第二节点的物理资源大小进行排序;
将与所述待调度pod的属性相匹配且排序最高的所述第二节点确定为所述pod运行节
点。
4 .根据权利要求2所述的集群资源调度方法,其特征在于,在所述根据获取到的待调度
pod,基于预设选择策略对集群中的预设节点进行筛选,得到节点筛选结果之后,还包括:
当不存在可用物理资源满足所述待调度pod物理资源请求值的所述第一节点时,获取
潜在可调度节点,其中,所述潜在可调度节点为不违背亲和性且不存在污点的所述预设节
点;
基于优先级从所述潜在可调度节点中筛选出可调度节点,并输出所述可调度节点上待
驱逐pod列表;其中,所述待驱逐pod列表包括因资源抢占而需要驱逐的pod;
将所述待调度pod与所述可调度节点进行绑定,并将所述待驱逐pod列表标记在所述待
调度pod中;
当所述集群中高优先级的任务资源不足时,驱逐所述待驱逐pod列表中的pod,以运行
所述待调度pod。
权 利 要 求 书
1/3 页
2
评论