一种容器集群控制方法及装置制造方法及图纸

技术编号:32572285 阅读:25 留言:0更新日期:2022-03-09 17:00
本发明专利技术公开了一种容器集群控制方法及装置,可以确定容器集群对目标资源的集群资源利用率,判断集群资源利用率是否小于第一预设阈值,若是,则获得目标资源的集群资源分配率是否小于第二预设阈值的判断结果,确定与判断结果相对应的目标控制对象和资源控制方式,按照资源控制方式对目标控制对象进行相应的控制,增加pod到容器集群的容器节点中,给增加进来的pod分配目标资源,来提高容器集群对目标资源的使用量,从而提高容器集群对目标资源的集群资源利用率。群资源利用率。群资源利用率。

【技术实现步骤摘要】
一种容器集群控制方法及装置


[0001]本专利技术涉及计算机科学与技术,尤其涉及一种容器集群控制方法及装置。

技术介绍

[0002]随着计算机科学与技术的发展,容器集群的控制技术不断提高。
[0003]其中,容器集群中可以包括有多个容器节点。容器节点可以为容器集群中最小的硬件单位,比如,容器节点可以为一台真实的物理机器;再比如,容器节点也可以为一个虚拟机。容器节点中可以运行有一个或多个pod。Pod可以为容纳有一个或多个已封装好的容器的高级结构,同一Pod中的所有容器均可以共享相同的名称空间和本地网络。而一个容器中可以包括有一个或多个打包好的应用程序。
[0004]当前,现有技术中存在有容器集群管理平台,如Kubernetes。该管理平台可以在容器集群中,对各容器节点的资源(如内存和CPU)进行整合,统筹容器集群的整体资源使用情况,将整合的资源调度给容器集群的各容器节点中的pod进行使用。
[0005]但是,现有容器集群管理平台无法有效的对资源进行调度,导致资源利用率低。

技术实现思路

[0006]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的容器集群控制方法及装置,技术方案如下:
[0007]一种容器集群控制方法,包括:
[0008]确定容器集群对目标资源的集群资源利用率;
[0009]判断所述集群资源利用率是否小于第一预设阈值,若是,则获得所述目标资源的集群资源分配率是否小于第二预设阈值的判断结果;
[0010]确定与所述判断结果相对应的目标控制对象和资源控制方式;
[0011]按照所述资源控制方式对所述目标控制对象进行相应的控制,以提高所述目标资源的集群资源利用率。
[0012]可选的,所述确定与所述判断结果相对应的目标控制对象和资源控制方式,包括:
[0013]如果所述判断结果为所述目标资源的集群资源分配率小于所述第二预设阈值,则确定所述目标控制对象为所述容器集群的总可售资源量,并确定所述资源控制方式为:通过将当前设置的第一超配比增大为第二超配比,来增大所述总可售资源量。
[0014]可选的,所述确定与所述判断结果相对应的目标控制对象和资源控制方式,包括:
[0015]如果所述判断结果为所述目标资源的集群资源分配率不小于所述第二预设阈值,则确定所述目标控制对象为至少一个pod的request值,并确定所述资源控制方式为减小至少一个pod的request值。
[0016]可选的,所述目标资源为内存,所述方法还包括:
[0017]当所述目标资源的集群资源分配率大于第三预设阈值时,将所述容器集群中内存分配率大于第四预设阈值的容器节点确定为目标容器节点;
[0018]在所述目标容器节点中,基于服务质量等级对所有pod进行优先级排序,将至少一个优先级次序低的pod确定为目标pod;
[0019]对所述目标pod进行驱逐。
[0020]可选的,所述方法还包括:
[0021]将所述目标pod中的一个pod确定为待分析pod;
[0022]获得所述待分析pod的配置文件,从所述待分析pod的配置文件中读取所述分析pod的重启策略;
[0023]在对所述待分析pod进行驱逐之后,按照所述待分析pod的重启策略,对所述待分析pod进行相应控制;
[0024]返回执行所述将所述目标pod中的一个pod确定为待分析pod的步骤,直至按照相应的重启策略完成对所述目标pod中各所述pod的控制。
[0025]可选的,所述方法还包括:
[0026]获得与超配比相匹配的预备资源;
[0027]当所述集群资源利用率大于第五预设阈值时,将所述预备资源中的至少部分资源分配至所述容器集群中的至少一个容器节点,以将所述集群资源利用率降低至不大于所述第五预设阈值;
[0028]在将所述集群资源利用率至不大于所述第五预设阈值之后,将所述第二超配比调整为第三超配比,所述第三超配比小于所述第二超配比。
[0029]一种容器集群控制装置,包括:第一确定单元、第一判断单元、第一获得单元、第二确定单元和第一控制单元;其中:
[0030]所述第一确定单元,用于确定容器集群对目标资源的集群资源利用率;
[0031]所述第一判断单元,用于判断所述集群资源利用率是否小于第一预设阈值,若是,则触发所述第一获得单元;
[0032]所述第一获得单元,用于获得所述目标资源的集群资源分配率是否小于第二预设阈值的判断结果;
[0033]所述第二确定单元,用于确定与所述判断结果相对应的目标控制对象和资源控制方式;
[0034]所述第一控制单元,用于按照所述资源控制方式对所述目标控制对象进行相应的控制,以提高所述目标资源的集群资源利用率。
[0035]可选的,所述第二确定单元包括:第三确定单元和第四确定单元;
[0036]所述第三确定单元,用于如果所述判断结果为所述目标资源的集群资源分配率小于所述第二预设阈值,则确定所述目标控制对象为所述容器集群的总可售资源量;
[0037]所述第四确定单元,用于确定所述资源控制方式为:通过将当前设置的第一超配比增大为第二超配比,来增大所述总可售资源量。
[0038]可选的,所述第二确定单元包括:第五确定单元和第六确定单元;
[0039]所述第五确定单元,用于如果所述判断结果为所述目标资源的集群资源分配率不小于所述第二预设阈值,则确定所述目标控制对象为至少一个pod的request值;
[0040]所述第六确定单元,用于确定所述资源控制方式为减小至少一个pod的request值。
[0041]可选的,所述目标资源为内存,所述装置还包括:第七确定单元、第八确定单元和驱逐单元;
[0042]所述第七确定单元,用于当所述目标资源的集群资源分配率大于第三预设阈值时,将所述容器集群中内存分配率大于第四预设阈值的容器节点确定为目标容器节点;
[0043]所述第八确定单元,用于在所述目标容器节点中,基于服务质量等级对所有pod进行优先级排序,将至少一个优先级次序低的pod确定为目标pod;
[0044]所述驱逐单元,用于对所述目标pod进行驱逐。
[0045]可选的,所述装置还包括:第九确定单元、第二获得单元、读取单元、第二控制单元和触发单元;
[0046]所述第九确定单元,用于将所述目标pod中的一个pod确定为待分析pod;
[0047]所述第二获得单元,用于获得所述待分析pod的配置文件;
[0048]所述读取单元,用于从所述待分析pod的配置文件中读取所述分析pod的重启策略;
[0049]所述第二控制单元,用于在对所述待分析pod进行驱逐之后,按照所述待分析pod的重启策略,对所述待分析pod进行相应控制;
[0050]所述触发单元,用于触发所述第九确定单元,直至按照相应的重启策略完成对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器集群控制方法,其特征在于,包括:确定容器集群对目标资源的集群资源利用率;判断所述集群资源利用率是否小于第一预设阈值,若是,则获得所述目标资源的集群资源分配率是否小于第二预设阈值的判断结果;确定与所述判断结果相对应的目标控制对象和资源控制方式;按照所述资源控制方式对所述目标控制对象进行相应的控制,以提高所述目标资源的集群资源利用率。2.根据权利要求1所述的容器集群控制方法,其特征在于,所述确定与所述判断结果相对应的目标控制对象和资源控制方式,包括:如果所述判断结果为所述目标资源的集群资源分配率小于所述第二预设阈值,则确定所述目标控制对象为所述容器集群的总可售资源量,并确定所述资源控制方式为:通过将当前设置的第一超配比增大为第二超配比,来增大所述总可售资源量。3.根据权利要求1所述的容器集群控制方法,其特征在于,所述确定与所述判断结果相对应的目标控制对象和资源控制方式,包括:如果所述判断结果为所述目标资源的集群资源分配率不小于所述第二预设阈值,则确定所述目标控制对象为至少一个pod的request值,并确定所述资源控制方式为减小至少一个pod的request值。4.根据权利要求1所述的容器集群控制方法,其特征在于,所述目标资源为内存,所述方法还包括:当所述目标资源的集群资源分配率大于第三预设阈值时,将所述容器集群中内存分配率大于第四预设阈值的容器节点确定为目标容器节点;在所述目标容器节点中,基于服务质量等级对所有pod进行优先级排序,将至少一个优先级次序低的pod确定为目标pod;对所述目标pod进行驱逐。5.根据权利要求4所述的容器集群控制方法,其特征在于,所述方法还包括:将所述目标pod中的一个pod确定为待分析pod;获得所述待分析pod的配置文件,从所述待分析pod的配置文件中读取所述分析pod的重启策略;在对所述待分析pod进行驱逐之后,按照所述待分析pod的重启策略,对所述待分析pod进行相应控制;返回执行所述将所述目标pod中的一个pod确定为待分析pod的步骤,直至按照相应的重启策略完成对所述目标pod中各所述pod的控制。6.根据权利要求2所述的容器集群控制方法,其特征在于,所述方法还包括:获得与超配比相匹配的预备资源;当所述集群资源利用率大于第五预设阈值时,将所述预备资源中的至少部分...

【专利技术属性】
技术研发人员:胡文端
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1