容器集群的可容纳容器组数量调整方法、系统及相关组件技术方案

技术编号:35575003 阅读:38 留言:0更新日期:2022-11-12 15:59
本申请公开了一种容器集群的可容纳容器组数量调整方法、系统及相关组件,应用于云平台技术领域,包括:根据容器集群的各个节点中的各个容器组的CPU分配信息和内存分配信息,确定出单个容器组的CPU占用预测值和内存占用预测值;针对任意1个节点,分别确定出当节点按照单个容器组的CPU占用预测值以及内存占用预测值进行容器组的划分时,所划分出的第一容器组划分值和第二容器组划分值;并将第一容器组划分值和第二容器组划分值中的较小值作为节点的目标容器组划分值,调整节点的配置信息中的可容纳容器组数量为目标容器组划分值。应用本申请的方案,可以方便且有效地将容器集群的节点中的可容纳容器组的数量设置为合适的数值。值。值。

【技术实现步骤摘要】
容器集群的可容纳容器组数量调整方法、系统及相关组件


[0001]本专利技术涉及云平台
,特别是涉及一种容器集群的可容纳容器组数量调整方法、系统及相关组件。

技术介绍

[0002]目前,大量的应用基于容器化部署,kubernetes或者称为K8s,成为事实上的容器应用编排标准。kubernetes默认设置容器集群的每个节点上运行110个Pod,即运行110个容器组。当大量应用基于k8s进行容器化部署后,随着容器化应用的逐步增多,部分集群由于节点的配置较高,例如配置为CPU 80核,内存1024G,而Pod的平均占用资源例如为CPU占用0.5核,内存占用2G,便会导致出现节点上运行的Pod数达到kubernetes的限制,但是节点资源利用率较低的现象。
[0003]目前,Kubernetes集群初始化时,默认设置1个节点最多可容纳110个pod,当发现该数量不足时,通常是工作人员根据经验进行手动调整,例如将110修改为150。但是,用户业务在不断变化,随着业务的增多,可能出现节点的Pod数量达到150,但是节点的资源利用率仍然较低的情本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容器集群的可容纳容器组数量调整方法,其特征在于,包括:根据容器集群的各个节点中的各个容器组的CPU分配信息,确定出单个容器组的CPU占用预测值;根据容器集群的各个节点中的各个容器组的内存分配信息,确定出单个容器组的内存占用预测值;针对任意1个节点,确定出当所述节点按照单个容器组的CPU占用预测值进行容器组的划分时,划分出的容器组数量,并作为所述节点的第一容器组划分值;针对任意1个节点,确定出当所述节点按照单个容器组的内存占用预测值进行容器组的划分时,划分出的容器组数量,并作为所述节点的第二容器组划分值;针对任意1个节点,将所述节点的所述第一容器组划分值和所述第二容器组划分值中的较小值,作为所述节点的目标容器组划分值,并调整所述节点的配置信息中的可容纳容器组数量为所述目标容器组划分值。2.根据权利要求1所述的容器集群的可容纳容器组数量调整方法,其特征在于,所述根据容器集群的各个节点中的各个容器组的CPU分配信息,确定出单个容器组的CPU占用预测值,包括:确定出容器集群的各个节点中的各个容器组的CPU分配初始值的总和,并除以所述容器集群的的各个节点中的容器组的总数量,得到所述容器集群的容器组CPU分配平均值;将所述CPU分配平均值作为确定出的单个容器组的CPU占用预测值。3.根据权利要求2所述的容器集群的可容纳容器组数量调整方法,其特征在于,在确定出容器集群的各个节点中的各个容器组的CPU分配初始值的总和,并除以所述容器集群的的各个节点中的容器组的总数量,得到所述容器集群的容器组CPU分配平均值之后,还包括:将得到的所述容器集群的容器组CPU分配平均值乘以第一预设系数k;相应的,所述将所述CPU分配平均值作为确定出的单个容器组的CPU占用预测值,包括:在将得到的所述容器集群的容器组CPU分配平均值乘以第一预设系数k之后,将相乘后的乘积作为确定出的单个容器组的CPU占用预测值;其中,所述第一预设系数k的取值大于1。4.根据权利要求1所述的容器集群的可容纳容器组数量调整方法,其特征在于,所述根据容器集群的各个节点中的各个容器组的内存分配信息,确定出单个容器组的内存占用预测值,包括:确定出容器集群的各个节点中的各个容器组的内存分配最高值的总和,并除以所述容器集群的的各个节点中的容器组的总数量,将得到的数值作为确定出的单个容器组的内存占用预测值。5.根据权利要求1所述的容器集群的可容纳容器组数量调整方法,其特征在于,所述根据容器集群的各个节点中的各个容器组的CPU分配信息,确定出单个容器组的CPU占用预测值,包括:当接收到容器组数量调整指令时,或者每当经过预设时间间隔时,自动根据容器集群的各个节点中的各个容器组的CPU分配信息,确定出单个容器组的CPU占用预测值;相应的,所述根据容器集群的各个节点中的各个容器组的内存分配信息,确定出单个
容器组的内存占用预测值,包括:当接收到所述容器组数量调整指令时,...

【专利技术属性】
技术研发人员:乔霖苏志远
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1