[发明专利]镜像部署方法、装置有效
申请号: | 201910932997.7 | 申请日: | 2015-09-10 |
公开(公告)号: | CN110806920B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 王航;李金成;王喆 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 部署 方法 装置 | ||
本发明实施例公开了一种镜像部署方法,包括:获取容器的配置策略,所述容器的配置策略包括自动伸缩策略或复制控制策略,所述自动伸缩策略包括第一镜像标识、所述第一镜像标识对应的容器的最大部署数量、所述第一镜像标识对应的容器的当前部署数量,所述复制控制策略包括第二镜像标识、所述第二镜像标识对应的容器的部署数量;根据所述容器的配置策略确定待部署的镜像的标识。本方法通过对待部署的镜像进行确定,避免了容器在启动时还需获取镜像造成的时延。
技术领域
本发明涉及计算机技术领域,尤其涉及一种镜像部署方法与装置,以及计算机系统。
背景技术
现有技术中,一般一个节点或主机上部署一个或多个容器,容器的类型一般与应用对应,即运行相同应用的容器可以认为是同一类容器。当用户需要在节点或主机上部署某一个应用的容器时,首先需要获取该应用对应的镜像,再根据该镜像创建对应的容器,用户可以根据某一应用对应的镜像在节点或主机上创建多个运行该应用的容器。
通过容器技术来部署应用的一大特点就是启动快速,而任一节点或主机启动某一应用的容器前必须先获取该应用对应的镜像,一般的热门或最新的镜像都存储在镜像库中,当用户需要在节点或主机上启动某一应用对应的容器时,获取该应用对应的镜像的耗时往往制约了容器的启动速度。
发明内容
针对上述现有技术而提出本发明,利用本发明可以解决现有技术方案中部署容器时需要获取镜像带来的容器启动的效率降低的问题。
本发明实施例的第一方面提供了一种镜像部署方法,包括:获取容器的配置策略,所述容器的配置策略包括自动伸缩策略或复制控制策略,所述自动伸缩策略包括第一镜像标识、所述第一镜像标识对应的容器的最大部署数量、所述第一镜像标识对应的容器的当前部署数量,所述复制控制策略包括第二镜像标识、所述第二镜像标识对应的容器的部署数量;根据所述容器的配置策略确定待部署的镜像的标识。
结合第一方面,在第一方面的第一种实现方式中,所述方法还包括:获取镜像的热度信息,所述镜像的热度信息包括第三镜像标识以及所述第三镜像标识对应的镜像的热门指数;所述根据所述容器的配置策略确定待部署的镜像的标识还包括:根据所述镜像的热度信息,确定所述待部署的镜像的标识。
结合第一方面或第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述方法还包括:根据所述待部署的镜像的标识对应的容器的配置策略,确定所述待部署的镜像对应的容器的预部署数量。
结合第一方面的第一种实现方式,在第一方面的第三种实现方式中,所述方法还包括:根据所述待部署的镜像的标识对应的容器的配置策略和所述待部署的镜像的热度信息,确定所述待部署的镜像对应的容器的预部署数量。通过确定待部署的镜像对应的容器的预部署数量,可以得知该待部署的镜像需要在多少个节点上预部署,使得如果需要启动该待部署的镜像对应的节点的之后,可以在这些预部署了镜像的节点上直接启动容器,无须在启动容器时再从镜像库获取镜像,有效提升了容器的启动速度。
结合第一方面的第二种或第三种实现方式,在第一方面的第四种实现方式中,所述方法还包括:获取各个节点的负载状态信息以及各个节点已部署的镜像的列表;判断所述待部署的镜像对应的容器的已部署数量,与所述待部署的镜像对应的容器的预部署数量的大小关系;若所述待部署的镜像对应的容器的已部署数量小于所述待部署的镜像对应的容器的预部署数量,则根据各个节点的负载状态信息,选取未部署所述待部署的镜像的负载最低的节点用于部署所述待部署的镜像。在确定了待部署的镜像的预部署数量后,通过选取合适的节点用于部署镜像,使得这些部署了镜像的节点能够快速启动容器,无须在启动容器的时候去获取镜像。需要说明的是,在第一方面的第四种实现方式中,除了获取各个节点的负载状态信息以及各个节点已部署的镜像的列表之外,还获取了各个节点的容器的部署情况,其中包括了关于各个节点部署了多少个何种镜像对应的容器的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910932997.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种涤纶耐久性抗静电面料的生产工艺
- 下一篇:一种涤纶阻燃抗菌面料加工工艺