[发明专利]容器部署方法、装置、电子设备和计算机可读存储介质在审
申请号: | 202110001438.1 | 申请日: | 2021-01-04 |
公开(公告)号: | CN114721765A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 李锴 | 申请(专利权)人: | 中国移动通信有限公司研究院;中国移动通信集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/60 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 黄灿;李向丹 |
地址: | 100053 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 部署 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明公开了一种容器部署方法、装置、电子设备和计算机可读存储介质,涉及云计算技术领域。其中方法包括:根据第一容器的部署需求,对节点进行过滤,筛选出符合所述部署需求的N个节点;从所述N个节点中选择第一节点,并执行所述第一容器的第一部署操作;在执行所述第一部署操作的过程中,响应于检测到所述第一部署操作暂停,对所述第一部署操作进行回滚;选择第二节点,并执行所述第一容器的第二部署操作;所述第二节点为所述N个节点中除所述第一节点之外的一节点。本发明能够避免容器无法部署成功的情况,弥补了现有过滤机制存在的潜在缺陷,使系统的稳定性和可用性得到增强。
技术领域
本发明涉及云计算技术领域,尤其涉及一种容器部署方法、装置、电子设备和计算机可读存储介质。
背景技术
容器是位于应用程序/组件和服务器平台之间的接口集合,使得应用程序/组件可以方便部署到服务器上运行。容器屏蔽了服务器平台的复杂性,使得应用程序/组件在它的基础上可以方便快捷地部署。
相关技术中,容器部署的方式通常如下:首先,基于过滤规则过滤掉不符合容器部署要求的节点,例如,基于容器资源需求,过滤掉可用资源比容器需求资源少的节点;其次,从上一阶段过滤后的节点中选择用于部署容器的节点,并执行容器的部署操作。
然而,由于现有过滤机制有限,当某个节点符合容器的部署要求,而由于节点内部存在某些问题,可能导致容器部署失败。
发明内容
本发明实施例提供一种容器部署方法、装置、电子设备和计算机可读存储介质,以解决容器部署中存在的上述问题。
第一方面,本发明实施例提供了一种容器部署方法,包括:
根据第一容器的部署需求,对节点进行过滤,筛选出符合所述部署需求的N个节点,所述N为大于1的整数;
从所述N个节点中选择第一节点,并执行所述第一容器的第一部署操作;所述第一部署操作用于将所述第一容器部署于所述第一节点;
在执行所述第一部署操作的过程中,响应于检测到所述第一部署操作暂停,对所述第一部署操作进行回滚;
选择第二节点,并执行所述第一容器的第二部署操作;所述第二部署操作用于将所述第一容器部署于所述第二节点,所述第二节点为所述N个节点中除所述第一节点之外的一节点。
第二方面,本发明实施例还提供一种容器部署装置,包括:
过滤模块,用于根据第一容器的部署需求,对节点进行过滤,筛选出符合所述部署需求的N个节点,所述N为大于1的整数;
第一执行模块,用于从所述N个节点中选择第一节点,并执行所述第一容器的第一部署操作;所述第一部署操作用于将所述第一容器部署于所述第一节点;
回滚模块,用于在执行所述第一部署操作的过程中,响应于检测到所述第一部署操作暂停,对所述第一部署操作进行回滚;
第二执行模块,用于选择第二节点,并执行所述第一容器的第二部署操作;所述第二部署操作用于将所述第一容器部署于所述第二节点,所述第二节点为所述N个节点中除所述第一节点之外的一节点。
第三方面,本发明实施例还提供一种电子设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器,用于读取存储器中的程序实现如上所述的容器部署方法中的步骤。
第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的容器部署方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信有限公司研究院;中国移动通信集团有限公司,未经中国移动通信有限公司研究院;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110001438.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络切片的部署方法及装置
- 下一篇:水印插入方法、提取方法及装置