调整目标容器组的方法、装置、存储介质及电子装置与流程

文档序号:34604351发布日期:2023-06-29 02:27阅读:37来源:国知局
调整目标容器组的方法、装置、存储介质及电子装置与流程

本发明实施例涉及通信领域,具体而言,涉及一种调整目标容器组的方法、装置、存储介质及电子装置。


背景技术:

1、随着虚拟化技术的不断发展进步,容器技术凭借较少的资源消耗占用、更快的启动时间、更高的服务器密度逐渐代替虚拟机技术成为更多人的选择。

2、对于容器技术而言,不同服务需要的资源并不相同,这直接导致了容器组负载情况的不一致,如何对容器组进行高效率的调整成为了新的问题。

3、针对相关技术中存在的上述问题,目前尚未提出有效的调整方式。


技术实现思路

1、本发明实施例提供了一种调整目标容器组的方法、装置、存储介质及电子装置,以至少解决相关技术中对目标容器组的调整效率低的问题。

2、根据本发明的一个实施例,提供了一种调整目标容器组的方法,包括:获取第一创建请求,其中,上述第一创建请求中包括目标容器组的参数信息;响应上述第一创建请求,基于上述目标容器组的参数信息建立弹性伸缩服务程序;利用上述弹性伸缩服务程序获取上述目标容器组的指标数据,其中,上述指标数据用于表示上述目标容器组的性能资源;基于上述目标容器组的指标数据对上述目标容器组的数量进行调整,以动态调整上述目标容器组的性能资源。

3、在一个示例性实施例中,获取第一创建请求,包括:在确定第一控制器已建立的情况下,在目标服务器中探测与第二控制器相关的请求,得到上述第一创建请求;其中,上述第一创建请求是上述目标服务器将上述第一控制器中的标签信息进行格式转换后的请求,上述标签信息中包括上述目标容器组的参数信息,上述第一控制器用于创建上述目标容器组。

4、在一个示例性实施例中,利用上述弹性伸缩服务程序获取上述目标容器组的指标数据,包括:按照预设时间间隔通过上述弹性伸缩服务程序在数据采集模块中查询上述目标容器组的指标数据,以获取上述目标容器组的指标数据,其中,上述数据采集模块与上述目标容器组连接,用于采集上述目标容器组的指标数据。

5、在一个示例性实施例中,基于上述目标容器组的指标数据对上述目标容器组的数量进行调整,包括:在上述目标容器组的指标数据大于预设阈值的情况下,增加上述目标容器组的数量;在上述目标容器组的指标数据小于预设阈值的情况下,减少上述目标容器组的数量;其中,上述预设阈值包括在上述第一创建请求中。

6、在一个示例性实施例中,在响应上述第一创建请求,基于上述目标容器组的参数信息建立弹性伸缩服务程序之后,上述方法还包括:在目标服务器中探测到第一删除请求的情况下,响应上述第一删除请求,删除上述弹性伸缩服务程序;其中,上述第一删除请求是上述目标服务器基于第二删除请求确定的,上述第二删除请求用于请求第二控制器删除上述目标容器组。

7、根据本发明的另一个实施例,提供了一种调整目标容器组的方法,包括:在确定第一控制器中包括标签信息的情况下,将上述标签信息进行格式转换,得到上述第一创建请求,其中,上述第一控制器用于创建目标容器组,上述第一创建请求中包括目标容器组的参数信息;将上述第一创建请求发送至目标服务器,以指示第二控制器在上述目标服务器中探测上述第一创建请求,并基于上述第一创建请求建立弹性伸缩服务程序,其中,上述弹性伸缩服务程序用于获取上述目标容器组的指标数据,上述第二控制器用于基于上述目标容器组的指标数据对上述目标容器组的数量进行调整。

8、根据本发明的另一个实施例,提供了一种调整目标容器组的装置,包括:第一获取模块,用于获取第一创建请求,其中,上述第一创建请求中包括目标容器组的参数信息;响应模块,用于响应上述第一创建请求,基于上述目标容器组的参数信息建立弹性伸缩服务程序;第二获取模块,用于利用上述弹性伸缩服务程序获取上述目标容器组的指标数据,其中,上述指标数据用于表示上述目标容器组的性能资源;调整模块,用于基于上述目标容器组的指标数据对上述目标容器组的数量进行调整,以动态调整上述目标容器组的性能资源。

9、在一个示例性实施例中,上述第一获取模块还包括:探测子模块,用于在确定第一控制器已建立的情况下,在目标服务器中探测与第二控制器相关的请求,得到所述第一创建请求;其中,所述第一创建请求是所述目标服务器将所述第一控制器中的标签信息进行格式转换后的请求,所述标签信息中包括所述目标容器组的参数信息,所述第一控制器用于创建所述目标容器组。

10、在一个示例性实施例中,上述第二获取模块还包括:查询子模块,用于按照预设时间间隔通过所述弹性伸缩服务程序在数据采集模块中查询所述目标容器组的指标数据,以获取所述目标容器组的指标数据,其中,所述数据采集模块与所述目标容器组连接,用于采集所述目标容器组的指标数据。

11、在一个示例性实施例中,上述调整模块还包括:增加子模块,用于在所述目标容器组的指标数据大于预设阈值的情况下,增加所述目标容器组的数量;减少子模块,用于在所述目标容器组的指标数据小于预设阈值的情况下,减少所述目标容器组的数量;其中,所述预设阈值包括在所述第一创建请求中。

12、在一个示例性实施例中,上述装置还包括:删除模块,用于在响应所述第一创建请求,基于所述目标容器组的参数信息建立弹性伸缩服务程序之后,在目标服务器中探测到第一删除请求的情况下,响应所述第一删除请求,删除所述弹性伸缩服务程序;其中,所述第一删除请求是所述目标服务器基于第二删除请求确定的,所述第二删除请求用于请求第二控制器删除所述目标容器组。

13、根据本发明的另一个实施例,提供了一种调整目标容器组的装置,包括:转换模块,用于在确定第一控制器中包括标签信息的情况下,将上述标签信息进行格式转换,得到上述第一创建请求,其中,上述第一控制器用于创建目标容器组,上述第一创建请求中包括目标容器组的参数信息;发送模块,用于将上述第一创建请求发送至目标服务器,以指示第二控制器在上述目标服务器中探测上述第一创建请求,并基于上述第一创建请求建立弹性伸缩服务程序,其中,上述弹性伸缩服务程序用于获取上述目标容器组的指标数据,上述第二控制器用于基于上述目标容器组的指标数据对上述目标容器组的数量进行调整。

14、在一个示例性实施例中,上述装置还包括:第三获取模块,用于在确定第一控制器中包括标签信息的情况下,将所述标签信息进行格式转换,得到所述第一创建请求之后,获取第二删除请求,其中,所述第二删除请求用于第二控制器删除所述目标容器组请求创建目标容器组;指示模块,用于在基于所述第二删除请求确定所述第二控制器的信息已记录的情况下,将第一删除请求发送至目标服务器,以指示所述第一控制器在所述目标服务器中探测所述第一删除请求,并基于所述第一删除请求删除所述弹性伸缩服务程序。

15、根据本发明的又一个实施例,还提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,其中,上述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

16、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述任一项方法实施例中的步骤。

17、通过本发明,在获取到弹性伸缩服务的创建请求的情况下,根据目标容器组的参数信息自动创建弹性伸缩服务程序,从而可以实现根据目标容器组的指标数据对目标容器组数量进行调整的目的。因此,解决了相关技术中存在的对目标容器组的调整效率低的问题,进而达到提高调整目标容器组的效率的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1