[发明专利]一种容器资源调整方法、装置、计算机设备及存储介质在审
申请号: | 202011004124.9 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112181649A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 梁鸿斌 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L12/24 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 张慧娟 |
地址: | 510145 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 资源 调整 方法 装置 计算机 设备 存储 介质 | ||
1.一种容器资源调整方法,其特征在于,应用于集群中的任一宿主机节点,所述方法包括:
以预设时间间隔获取所述宿主机节点的当前资源使用率以及目标容器的当前资源使用率,所述目标容器是所述宿主机节点上运行的任一容器;
当所述宿主机节点的当前资源使用率低于预设警戒阈值时,基于所述目标容器的当前资源使用率、上一次对所述目标容器的资源进行扩缩容的时间与当前时间的时间间隔,判断所述目标容器是否需要扩容或缩容;
当所述目标容器需要扩容或缩容时,对应调高或调低所述目标容器的当前资源上限值,其中,所述当前资源上限值是上一次对所述目标容器的资源进行扩缩容后得到的。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标容器的当前资源使用率、上一次对所述目标容器的资源进行扩缩容的时间与当前时间的时间间隔,判断所述目标容器是否需要扩容或缩容,包括:
判断所述目标容器的当前资源使用率是否在预设的目标使用率容忍范围内;
当所述目标容器的当前资源使用率在所述目标使用率容忍范围内时,确定所述目标容器不需要扩容或缩容;
当所述目标容器的当前资源使用率超过所述目标使用率容忍范围的上限时,判断所述目标容器的当前资源使用率是否超过紧急阈值,其中,所述紧急阈值大于所述目标使用率容忍范围的上限;
若判断为是,则确定所述目标容器需要扩容;
若判断为否,则判断上一次对所述目标容器的资源进行扩缩容的时间与当前时间的时间间隔是否超过第一预设时长,若超过,则确定所述目标容器需要扩容;
当所述目标容器的当前资源使用率超过所述目标使用率容忍范围的下限时,判断上一次对所述目标容器的资源进行扩缩容的时间与当前时间的时间间隔是否超过第二预设时长,若超过,则确定所述目标容器需要缩容。
3.根据权利要求1或2所述的方法,其特征在于,所述当所述目标容器需要扩容或缩容时,对应调高或调低所述目标容器的当前资源上限值,包括:
从预设的资源配置信息表中,获取所述目标容器预先配置的目标使用率以及单次资源调整允许范围;
计算所述目标容器的当前资源使用率与所述目标使用率的比值与所述目标容器的当前资源上限值的乘积,以作为所述目标容器的目标资源上限值;
基于所述单次资源调整允许范围以及所述目标容器的目标资源上限值,确定所述目标容器对应的最新资源上限值;
将所述目标容器的当前资源上限值调整到所述最新资源上限值。
4.根据权利要求3所述的方法,其特征在于,所述单次资源调整允许范围包括单次资源扩容允许范围,所述基于所述单次资源调整允许范围以及所述目标容器的目标资源上限值,确定所述目标容器对应的最新资源上限值,包括:
当所述目标容器需要扩容时,从所述目标容器的目标资源上限值与所述单次资源扩容允许范围的下限中取最大值,并从所述最大值与所述单次资源扩容允许范围的上限中取最小值作为所述最新资源上限值;
所述单次资源调整允许范围包括单次资源缩容允许范围,所述基于所述单次资源调整允许范围以及所述目标容器的目标资源上限值,确定所述目标容器对应的最新资源上限值,包括:
当所述目标容器需要缩容时,从所述目标容器的目标资源上限值与所述单次资源缩容允许范围的下限中取最大值,并从所述最大值与所述单次资源缩容允许范围的上限中取最小值作为所述最新资源上限值。
5.根据权利要求3所述的方法,其特征在于,所述将所述目标容器的当前资源上限值调整到所述最新资源上限值,包括:
通过docker API将所述目标容器的当前资源上限值调整到所述最新资源上限值,并基于所述目标容器的调整结果,对所述目标容器所在的容器组的最新资源上限值进行同步更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011004124.9/1.html,转载请声明来源钻瓜专利网。