一种容器资源配置的方法和装置制造方法及图纸

技术编号:45069080 阅读:28 留言:0更新日期:2025-04-25 18:12
本发明专利技术公开了一种容器资源配置的方法和装置,涉及云计算技术领域。该方法的一具体实施方式包括:响应于监听到系统资源变更,采集系统资源数据,并对系统资源数据进行聚合得到聚合指标数据;根据聚合指标数据和设定的扩缩容规则计算容器的目标配置参数,并根据目标配置参数对容器进行第一配置参数更新;响应于检测到第一配置参数发生变更,根据第一配置参数修改容器进程中容器的第二配置参数,并根据修改后的第二配置参数进行容器更新以完成容器资源配置。该实施方式实现了动态调整容器的配置参数以及容器进程中的cgroup参数,可以实时进行资源同步,提升了资源使用率,无需销毁Pod重新进行创建,不会造成业务中断,便于进行业务监控。

【技术实现步骤摘要】

本专利技术涉及云计算,尤其涉及一种容器资源配置的方法和装置


技术介绍

1、随着云原生技术的持续发展,云服务在互联网市场上占据了非常重要的地位,越来越多的开发人员和公司开始往云上部署应用。而云计算领域的kubernetes在技术先进性和落地方案上越来越成熟,越来越多的公司和企业选择使用kubernetes技术来进行资源编排。使用kubernetes可通过动态调整容器的资源,企业可以确保应用程序获得足够的资源以保持良好的性能。目前社区项目多是通过vpa(vertical pod autoscaler,即垂直pod自动扩缩容)的方式来自动扩展或缩减容器的资源,或者直接使用cgroup的方式(cgroup是指linux内核的一个功能,用来限制、控制与分离一个进程组的资源)来进行容器资源的扩缩容。

2、在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:

3、在使用vpa进行容器资源调整时必须销毁pod重新进行创建,会造成业务中断以及新创建的pod被分配到其他节点上,不利于业务监控;使用cgroup方式进行容器资源调整时,由于本文档来自技高网...

【技术保护点】

1.一种容器资源配置的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,响应于监听到系统资源变更,采集系统资源数据,并对所述系统资源数据进行聚合得到聚合指标数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述扩缩容规则包括指标数据阈值和目标配置参数计算规则;

4.根据权利要求3所述的方法,其特征在于,在判定需要进行扩缩容处理的情况下,根据所述目标配置参数计算规则计算容器的目标配置参数,包括:

5.根据权利要求4所述的方法,其特征在于,在所述扩缩容方式为水平扩缩容的情况下,根据所述水平扩缩容所对应的目标配置参数计算规...

【技术特征摘要】

1.一种容器资源配置的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,响应于监听到系统资源变更,采集系统资源数据,并对所述系统资源数据进行聚合得到聚合指标数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述扩缩容规则包括指标数据阈值和目标配置参数计算规则;

4.根据权利要求3所述的方法,其特征在于,在判定需要进行扩缩容处理的情况下,根据所述目标配置参数计算规则计算容器的目标配置参数,包括:

5.根据权利要求4所述的方法,其特征在于,在所述扩缩容方式为水平扩缩容的情况下,根据所述水平扩缩容所对应的目标配置参数计算规则计算容器的...

【专利技术属性】
技术研发人员:鲁大帅裴章强
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

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

1