集群资源管理方法、装置及容器集群管理系统制造方法及图纸

技术编号:26030677 阅读:17 留言:0更新日期:2020-10-23 21:08
本公开关于一种集群资源管理方法、装置及容器集群管理系统,涉及计算机技术领域,其中,方法包括:获取集群中的可调用固定资源和可调用扩展资源;确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级;接收待处理任务的资源调用请求,其中,所述资源调用请求包括:待调用资源的优先级;根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源。由此,实现了对集群中未被当前任务调用的资源以及被调用但未被使用的冗余资源的管理和分配,提高了集群资源的利用率。

【技术实现步骤摘要】
集群资源管理方法、装置及容器集群管理系统
本公开涉及计算机
,尤其涉及一种集群资源管理方法、装置及容器集群管理系统。
技术介绍
随着云计算技术的不断成熟,容器技术逐步成为业界的发展热点,被广泛应用到信息产业的各个领域中,容器集群管理系统(Kubernetes,简称k8s)的监控和管理的需求也就越来越大。k8s系统作为容器应用的管理中心,对集群内部的所有的容器的生命周期进行管理,并结合自身的存活健康和就绪检查以及错误恢复机制,实现了集群容器的应用层的高可用。相关技术中,在利用k8s系统进行集群资源管理时,通常利用调度器实现集群资源的调度,然而,调度器只关心集群中可分配的资源,以及所有任务请求的资源,而不关心各资源的实际使用情况,这就导致了某些被请求的集群资源实际没有被使用时,调度器也不会将这些集群资源调度给其它任务使用,因此,这种集群资源管理方法的集群资源利用率低。
技术实现思路
本公开提供一种集群资源管理方法、装置及容器集群管理系统,以至少解决相关技术中的通过调度器实现集群资源调度的集群资源管理方法,存在的集群资源利用率低的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种集群资源管理方法,包括获取集群中的可调用固定资源和可调用扩展资源,其中,所述可调用固定资源为所述集群中的总固定资源中未被调用的固定资源;所述可调用扩展资源为所述集群中的总扩展资源中未被调用的扩展资源,所述总扩展资源为所述总固定资源中未被使用的固定资源;确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级;接收待处理任务的资源调用请求,其中,所述资源调用请求包括:待调用资源的优先级;根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源。在一种可能的实现形式中,所述获取集群中的可调用固定资源和可调用扩展资源,包括:获取所述集群中的总固定资源、固定资源调用情况以及固定资源使用情况;根据所述总固定资源以及所述固定资源调用情况,确定所述集群中的所述可调用固定资源;根据所述总固定资源以及所述固定资源使用情况,确定所述集群中的总扩展资源;获取扩展资源调用情况,并根据所述总扩展资源以及所述扩展资源调用情况,确定所述集群中的所述可调用扩展资源。在另一种可能的实现形式中,所述根据所述总扩展资源以及所述扩展资源调用情况,确定所述集群中的所述可调用扩展资源,包括:根据所述扩展资源调用情况确定已调用扩展资源;根据所述总扩展资源以及所述已调用扩展资源,确定所述集群中的所述可调用扩展资源。在另一种可能的实现形式中,所述确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级,包括:为所述可调用固定资源分配第一优先级;为所述可调用扩展资源分配第二优先级,其中,所述第一优先级高于所述第二优先级。在另一种可能的实现形式中,所述根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源,包括:根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,判断所述待调用资源的优先级与所述可调用固定资源的优先级是否相同,以及所述待调用资源的优先级与所述可调用扩展资源的优先级是否相同;在所述待调用资源的优先级与所述可调用固定资源的优先级相同时,为所述待处理任务分配所述可调用固定资源;在所述待调用资源的优先级与所述可调用扩展资源的优先级相同时,为所述待处理任务分配所述可调用扩展资源。在另一种可能的实现形式中,所述资源调用请求还包括:需求类型以及需求资源量;所述为所述待处理任务分配所述可调用扩展资源,包括:判断所述可调用扩展资源中所述需求类型对应的资源量是否大于或者等于所述需求资源量;在所述可调用扩展资源中所述需求类型对应的资源量大于或者等于所述需求资源量时,为所述待处理任务分配所述可调用扩展资源;在所述可调用扩展资源中所述需求类型对应的资源量小于所述需求资源量时,拒绝为所述待处理任务分配所述可调用扩展资源。在另一种可能的实现形式中,所述资源调用请求还包括:需求类型以及需求资源量;所述为所述待处理任务分配所述可调用固定资源,包括:判断所述可调用固定资源中所述需求类型对应的资源量是否大于或者等于所述需求资源量;在所述可调用固定资源中所述需求类型对应的资源量大于或者等于所述需求资源量时,判断所述可调用扩展资源中所述需求类型对应的资源量是否大于或者等于所述需求资源量;在所述可调用扩展资源中所述需求类型对应的资源量大于或者等于所述需求资源量时,为所述待处理任务分配所述可调用固定资源。在另一种可能的实现形式中,所述为所述待处理任务分配所述可调用固定资源,还包括:在所述可调用固定资源中所述需求类型对应的资源量小于所述需求资源量时,拒绝为所述待处理任务分配所述可调用固定资源。在另一种可能的实现形式中,所述为所述待处理任务分配所述可调用固定资源,还包括:在所述可调用扩展资源中所述需求类型对应的资源量小于所述需求资源量时,获取使用所述需求类型的扩展资源的第一任务;对所述第一任务所使用的所述需求类型的扩展资源进行限制,或者终止所述第一任务的执行以释放所述需求类型的扩展资源,直至所述可调用扩展资源中所述需求类型对应的资源量大于等于所述需求资源量。在另一种可能的实现形式中,所述可调用扩展资源中包括:至少一个类型的扩展资源;所述的方法,还包括:判断所述可调用扩展资源中各个类型对应的资源量是否小于预设资源量阈值;在存在对应的资源量小于所述预设资源量阈值的第一类型时,获取使用所述第一类型的扩展资源的第二任务;对所述第二任务所使用的所述第一类型的扩展资源进行限制,或者终止所述第二任务的执行以释放所述第一类型的扩展资源,直至所述可调用扩展资源中所述第一类型对应的资源量大于等于所述预设资源量阈值。在另一种可能的实现形式中,所述对所述第二任务所使用的所述第一类型的扩展资源进行限制,或者终止所述第二任务的执行以释放所述第一类型的扩展资源,包括:判断所述第一类型的扩展资源是否为可压缩资源;在所述第一类型的扩展资源为可压缩资源时,对所述第二任务所使用的所述第一类型的扩展资源进行限制;在所述第一类型的扩展资源为非可压缩资源时,终止所述第二任务的执行以释放所述第一类型的扩展资源。根据本公开实施例的第二方面,提供一种集群资源管理装置,包括第一获取模块,被配置为执行获取集群中的可调用固定资源和可调用扩展资源,其中,所述可调用固定资源为所述集群中的总固定资源中未被调用的固定资源;所述可调用扩展资源为所述集群中的总扩展资源中未被调用的扩展资源,所述总扩展资源为所述总固定资源中未被使用的固定资源;确定模块,被配置为执行确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级;接收模块,被配置为执行接收待处理任务的资源调用请求,其中,所述资源调用请求包括:待调用资源的优先级;分配模块,被配置为执行根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源。在一种可能的本文档来自技高网...

【技术保护点】
1.一种集群资源管理方法,其特征在于,包括:/n获取集群中的可调用固定资源和可调用扩展资源,其中,所述可调用固定资源为所述集群中的总固定资源中未被调用的固定资源;所述可调用扩展资源为所述集群中的总扩展资源中未被调用的扩展资源,所述总扩展资源为所述总固定资源中未被使用的固定资源;/n确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级;/n接收待处理任务的资源调用请求,其中,所述资源调用请求包括:待调用资源的优先级;/n根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源。/n

【技术特征摘要】
1.一种集群资源管理方法,其特征在于,包括:
获取集群中的可调用固定资源和可调用扩展资源,其中,所述可调用固定资源为所述集群中的总固定资源中未被调用的固定资源;所述可调用扩展资源为所述集群中的总扩展资源中未被调用的扩展资源,所述总扩展资源为所述总固定资源中未被使用的固定资源;
确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级;
接收待处理任务的资源调用请求,其中,所述资源调用请求包括:待调用资源的优先级;
根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源。


2.如权利要求1所述的集群资源管理方法,其特征在于,所述获取集群中的可调用固定资源和可调用扩展资源,包括:
获取所述集群中的总固定资源、固定资源调用情况以及固定资源使用情况;
根据所述总固定资源以及所述固定资源调用情况,确定所述集群中的所述可调用固定资源;
根据所述总固定资源以及所述固定资源使用情况,确定所述集群中的总扩展资源;
获取扩展资源调用情况,并根据所述总扩展资源以及所述扩展资源调用情况,确定所述集群中的所述可调用扩展资源。


3.如权利要求2所述的集群资源管理方法,其特征在于,所述根据所述总扩展资源以及所述扩展资源调用情况,确定所述集群中的所述可调用扩展资源,包括:
根据所述扩展资源调用情况确定已调用扩展资源;
根据所述总扩展资源以及所述已调用扩展资源,确定所述集群中的所述可调用扩展资源。


4.如权利要求1所述的集群资源管理方法,其特征在于,所述确定所述可调用固定资源的优先级和所述可调用扩展资源的优先级,包括:
为所述可调用固定资源分配第一优先级;
为所述可调用扩展资源分配第二优先级,其中,所述第一优先级高于所述第二优先级。


5.如权利要求1所述的集群资源管理方法,其特征在于,所述根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,为所述待处理任务分配资源,包括:
根据所述待调用资源的优先级、所述可调用固定资源的优先级和所述可调用扩展资源的优先级,判断所述待调用资源的优先级与所述可调用固定资源的优先级是否相同,以及所述待调用资源的优先级与所述可调用扩展资源的优先级是否相同;
在所述待调用资源的优先级与所述可调用固定资源的优先级相同时,为所述待处理任务分配所述可调用固定资源;
在所述待调用资源的优先级与所述可调用扩展资源的优先级相同时,为所述待处理任务分配所述可调用扩展资源。


6.如权利要求5所述的集群资源管理方法,其特征在于,所述资源调用请求还包括:需求类型以及需求资源量;
所述为所述待处理任务分配所述可调用扩展资源,包括:
判断所述可调用扩展资源中所述需求类型对应的资源量是否大于或者等于所述需求资源量;
在所述可调用扩展资源中所述需求类型对应的资源量大于或者等于所述需求资源量时,为所述待处理任务分配所述可调用扩展资源;
在所述可调用扩展资源中所述需求类型对应的资源量小于所述需求资源量时,拒绝为所述待处理任务分配所述可调用扩展资源。


7.如权利要求5所述的集群资源管理方法,其特征在于,所述资源调用请求还包括:需求类型以及需求资源量;
所述为所述待处理任务分配所述可调用固定资源,包括:
判断所述可调用固定资源中所述需求类型对应的资源量是否大于或者等于所述需求资源量;
在所述可调用固定资源中所述需求类型对应的资源量大于或者等于所述需求资源量时,判断所述可调用扩展资源中所述需求类型对应的资源量是否大于或者等于所述需求资源量;
在所述可调用扩展资源中所述需求类型对应的资源量大于或者等于所述需求资源量时,为所述待处理任务分配所述可调用固定资源。


8.如权利要求7所述的集群资源管理方法,其特征在于,所述为所述待处理任务分配所述可调用固定资源,还包括:
在所述可调用固定资源中所述需求类型对应的资源量小于所述需求资源量时,拒绝为所述待处理任务分配所述可调用固定资源。


9.如权利要求7所述的集群资源管理方法,其特征在于,所述为所述待处理任务分配所述可调用固定资源,还包括:
在所述可调用扩展资源中所述需求类型对应的资源量小于所述需求资源量时,获取使用所述需求类型的扩展资源的第一任务;
对所述第一任务所使用的所述需求类型的扩展资源进行限制,或者终止所述第一任务的执行以释放所述需求类型的扩展资源,直至所述可调用扩展资源中所述需求类型对应的资源量大于等于所述需求资源量。


10.如权利要求1所述的集群资源管理方法,其特征在于,所述可调用扩展资源中包括:至少一个类型的扩展资源;
所述的方法,还包括:
判断所述可调用扩展资源中各个类型对应的资源量是否小于预设资源量阈值;
在存在对应的资源量小于所述预设资源量阈值的第一类型时,获取使用所述第一类型的扩展资源的第二任务;
对所述第二任务所使用的所述第一类型的扩展资源进行限制,或者终止所述第二任务的执行以释放所述第一类型的扩展资源,直至所述可调用扩展资源中所述第一类型对应的资源量大于等于所述预设资源量阈值。


11.如权利要求10所述的集群资源管理方法,其特征在于,所述对所述第二任务所使用的所述第一类型的扩展资源进行限制,或者终止所述第二任务的执行以释放所述第一类型的扩展资源,包括:
判断所述第一类型的扩展资源是否为可压缩资源;
在所述第一类型的扩展资源为可压缩资源时,对所述第二任务所使用的所述第一类型的扩展资源进行限制;
在所述第一类型的扩展资源为非可压缩资源时,终止所述第二任务的执行以释放所述第一类型的扩展资源。


12.一种集群资源管理装置,其特征在于,包括:
第一获取模块,被配置为执行获取集群中的可调用固定资源和可调用扩展资源,其中,所述可调用固定资源为所述集群中的总固定资源中未被调用的固定资源;所述可调用扩展资源为所述集群中的总扩展资源中未被调用的扩展资源,所述总扩展资源为所述总固定资源中未...

【专利技术属性】
技术研发人员:辛文宋泽辉张伟
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1