System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 容器部署方法、电子设备及存储介质技术_技高网

容器部署方法、电子设备及存储介质技术

技术编号:41418288 阅读:10 留言:0更新日期:2024-05-21 20:51
本申请公开了容器部署方法、电子设备及存储介质,应用于容器部署协调端,所述容器部署方法包括:响应于部署目标容器的部署请求,在各资源节点中检测是否存在可部署所述目标容器的目标资源节点;若不存在,则根据各所述资源节点的容器部署信息以及所述目标容器的容器资源需求信息,在各所述资源节点的已部署容器中确定各可迁移容器组合;在各所述可迁移容器组合中选取可迁移目标容器进行迁移;在将所述可迁移目标容器迁移出对应的迁出资源节点后,将所述目标容器部署在所述迁出资源节点上。本申请解决了现有技术中容器部署时资源利用率低的技术问题。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种容器部署方法、电子设备及存储介质


技术介绍

1、随着网络功能虚拟化逐渐成熟,越来越多的运营商选择在虚拟化平台上搭建自己的网络功能,传统的应用部署方式是通过插件或者脚本安装应用,但是这种方式不利于应用的升级更新以及回滚等操作,因此容器化技术孕育而生,通过部署容器方式实现应用部署,每个容器之间互相隔离,容器之间进程不会相互影响,能区分计算资源,提升资源利用率,但是当各资源节点上存在的资源较少不足以进行容器部署时,容器无法在任一资源节点上进行部署,这些资源节点上的少量资源将无法被利用,存在资源浪费的情况。


技术实现思路

1、本申请的主要目的在于提供一种容器部署方法、电子设备及存储介质,旨在解决现有技术中容器部署时资源利用率低的技术问题。

2、第一方面,提供一种容器部署方法,应用于容器部署协调端。所述容器部署方法包括:响应于部署目标容器的部署请求,在各资源节点中检测是否存在可部署所述目标容器的目标资源节点;若不存在,则根据各所述资源节点的容器部署信息以及所述目标容器的容器资源需求信息,在各所述资源节点的已部署容器中确定各可迁移容器组合;在各所述可迁移容器组合中选取可迁移目标容器进行迁移;在将所述可迁移目标容器迁移出对应的迁出资源节点后,将所述目标容器部署在所述迁出资源节点上。这样,在资源节点上虽然存在少量资源,但不足以直接部署目标容器时,通过在资源节点之间协调进行容器迁移,可以实现在资源节点中存在少量资源但不能直接部署目标容器时进行目标容器的部署,因此提升了容器部署时的资源利用率。

3、第二方面,提供一种容器部署方法,应用于应用端。所述容器部署方法包括:响应于容器部署协调端发送的容器迁移请求,评估迁移所述容器迁移请求所对应的待迁移容器对应用业务的影响程度,得到迁移影响评估结果;根据所述迁移影响评估结果,向所述容器部署协调端反馈迁移请求反馈结果,其中,所述迁移请求反馈结果用于决定是否迁移所述待迁移容器。这样,该迁移请求反馈结果可协助容器部署协调端在各所述可迁移容器组合中选取可迁移目标容器进行迁移,使得容器部署协调端迁移容器时不会造成过大的影响,也即降低了在资源节点存在少量资源时,通过迁移容器来部署目标容器对应用端业务的影响,提升了用户体验,同时也在不影响应用端业务前提下提升了容器部署时的资源利用率。

4、第三方面,提供一种容器部署装置,应用于容器部署协调端。所述容器部署装置包括:

5、资源节点检测模块,用于响应于部署目标容器的部署请求,在各资源节点中检测是否存在可部署所述目标容器的目标资源节点;

6、可迁移容器组合确定模块,用于若不存在,则根据各所述资源节点的容器部署信息以及所述目标容器的容器资源需求信息,确定各可迁移容器组合;

7、容器迁移模块,用于在各所述可迁移容器组合中选取可迁移目标容器进行迁移;

8、容器部署模块,用于在将所述可迁移目标容器迁移出对应的迁出资源节点后,将所述目标容器部署在所述迁出资源节点上

9、第三方面与第一方面的任意一种实现方式相对应。第三方面所对应的技术效果可参见上述第一方面所对应的技术效果,此处不再赘述。

10、第四方面,提供一种容器部署装置,应用于应用端。所述容器部署装置包括:

11、迁移影响评估模块,用于响应于容器部署协调端发送的容器迁移请求,评估迁移所述容器迁移请求所对应的待迁移容器对应用业务的影响程度,得到迁移影响评估结果;

12、迁移请求反馈模块,用于根据所述迁移影响评估结果,向所述容器部署协调端反馈迁移请求反馈结果,其中,所述迁移请求反馈结果用于决定是否迁移所述待迁移容器。

13、第四方面与第二方面的任意一种实现方式相对应。第四方面所对应的技术效果可参见上述第二方面所对应的技术效果,此处不再赘述。

14、第五方面,提供一种电子设备,应用于容器部署协调端,。所述电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:响应于部署目标容器的部署请求,在各资源节点中检测是否存在可部署所述目标容器的目标资源节点;若不存在,则根据各所述资源节点的容器部署信息以及所述目标容器的容器资源需求信息,在各所述资源节点的已部署容器中确定各可迁移容器组合;在各所述可迁移容器组合中选取可迁移目标容器进行迁移;在将所述可迁移目标容器迁移出对应的迁出资源节点后,将所述目标容器部署在所述迁出资源节点上。

15、第五方面与第一方面的任意一种实现方式相对应。第五方面所对应的技术效果可参见上述第一方面所对应的技术效果,此处不再赘述。

16、第六方面,提供一种电子设备,应用于应用端。所述电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:响应于容器部署协调端发送的容器迁移请求,评估迁移所述容器迁移请求所对应的待迁移容器对应用业务的影响程度,得到迁移影响评估结果;根据所述迁移影响评估结果,向所述容器部署协调端反馈迁移请求反馈结果,其中,所述迁移请求反馈结果用于决定是否迁移所述待迁移容器

17、第六方面与第二方面的任意一种实现方式相对应。第六方面所对应的技术效果可参见上述第二方面所对应的技术效果,此处不再赘述。

18、第七方面,提供一种计算机可读存储介质,应用于容器部署协调端。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第一方面中的容器部署方法。

19、第七方面与第一方面的任意一种实现方式相对应。第七方面所对应的技术效果可参见上述第一方面所对应的技术效果,此处不再赘述。

20、第八方面,提供一种计算机可读存储介质,应用于应用端。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第二方面中的容器部署方法。

21、第八方面与第二方面的任意一种实现方式相对应。第八方面所对应的技术效果可参见上述第二方面所对应的技术效果,此处不再赘述。

本文档来自技高网...

【技术保护点】

1.一种容器部署方法,其特征在于,应用于容器部署协调端,所述容器部署方法包括:

2.如权利要求1所述容器部署方法,其特征在于,各所述资源节点包括至少一个迁出资源节点和至少一个迁入资源节点,所述容器部署信息包括已部署容器的容器占用资源量以及剩余空闲资源量,所述容器资源需求信息包括容器资源需求量,

3.如权利要求1所述容器部署方法,其特征在于,所述在各所述可迁移容器组合中选取可迁移目标容器进行迁移,包括:

4.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

5.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

6.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

7.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

8.如权利要求3所述容器部署方法,其特征在于,所述迁移优先级信息包括迁移优先级评分,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

9.如权利要求1所述容器部署方法,其特征在于,所述在各资源节点中检测是否存在可部署所述目标容器的目标资源节点,包括:

10.一种容器部署方法,其特征在于,应用于应用端,所述容器部署方法包括:

11.一种电子设备,其特征在于,所述电子设备包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现容器部署方法的程序,所述实现容器部署方法的程序被处理器执行以实现如权利要求1至10中任一项所述容器部署方法的步骤。

...

【技术特征摘要】

1.一种容器部署方法,其特征在于,应用于容器部署协调端,所述容器部署方法包括:

2.如权利要求1所述容器部署方法,其特征在于,各所述资源节点包括至少一个迁出资源节点和至少一个迁入资源节点,所述容器部署信息包括已部署容器的容器占用资源量以及剩余空闲资源量,所述容器资源需求信息包括容器资源需求量,

3.如权利要求1所述容器部署方法,其特征在于,所述在各所述可迁移容器组合中选取可迁移目标容器进行迁移,包括:

4.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

5.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组合中选取待迁移容器组合,包括:

6.如权利要求3所述容器部署方法,其特征在于,所述根据各所述可迁移容器组合的迁移优先级信息,在各所述可迁移容器组...

【专利技术属性】
技术研发人员:施捷
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1