[发明专利]用于容器化部署主机的方法和装置有效
申请号: | 201810810851.0 | 申请日: | 2018-07-23 |
公开(公告)号: | CN109120433B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 徐亚松 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/455 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 容器 部署 主机 方法 装置 | ||
1.一种用于容器化部署主机的方法,包括:
获取待部署主机的互联网协议IP地址,得到IP地址集合;
与所述IP地址集合中的IP地址指示的待部署主机建立连接;
针对所述IP地址集合中的IP地址指示的、连接的待部署主机,对该待部署主机进行容器化部署,所述容器化部署包括:确定该待部署主机的运行环境信息,获取与所述运行环境信息匹配的部署信息,以及根据所述部署信息,在该待部署主机上部署支持容器化的基础环境和容器编排工具;
其中,在对所述待部署主机进行批量部署之前,先从所述待部署主机中选取样本待部署主机进行部署测试。
2.根据权利要求1所述的方法,其中,所述方法还包括:
根据所述IP地址集合中的IP地址指示的待部署主机的运行环境信息或功能类型信息,或根据接收到的、用户发送的分组信息,对所述IP地址集合中的IP地址指示的待部署主机进行分组,得到IP地址组集合;以及
所述针对所述IP地址集合中的IP地址指示的、连接的待部署主机,对该待部署主机进行容器化部署,包括:
对所述IP地址组集合中的IP地址组对应的待部署主机组并行进行容器化部署。
3.根据权利要求1所述的方法,其中,所述方法还包括:
接收用户指示的待安装应用集合和应用安装顺序信息;
根据所述应用安装顺序信息指示的安装顺序,在所述IP地址集合中的IP地址指示的、连接的待部署主机上安装所述待安装应用集合中的待安装应用。
4.根据权利要求2所述的方法,其中,所述方法还包括:
针对所述IP地址组集合中的IP地址组,将该IP地址组中的目标数目个IP地址指示的待部署主机确定为样本待部署主机集合;对所述样本待部署主机集合中的待部署主机进行容器化部署;响应于确定所述样本待部署主机集合对应的部署成功率大于预设的样本成功率阈值,对该IP地址组中的IP地址指示的、非样本待部署主机进行容器化部署。
5.根据权利要求2所述的方法,其中,所述方法还包括:
针对所述IP地址组集合中的IP地址组,确定该IP地址组中包含的IP地址的数目,将确定的数目与预设的部署失败率阈值的乘积作为目标数目,响应于确定该IP地址组中的IP地址指示的、容器化部署失败的待部署主机的数目大于所述目标数目,中止对该IP地址组中的IP地址指示的、未完成容器化部署的待部署主机的容器化部署;确定导致容器化部署失败的故障信息;响应于修复故障,继续对该IP地址组中的IP地址指示的、未完成容器化部署的待部署主机的容器化部署。
6.根据权利要求1所述的方法,其中,所述运行环境信息包括操作系统版本信息,与所述运行环境信息匹配的部署信息包括与所述操作系统版本信息表示的操作系统匹配的部署文件。
7.根据权利要求1所述的方法,其中,所述获取与所述运行环境信息匹配的部署信息,包括:
从预设的部署信息库中查找与所述运行环境信息匹配的部署信息。
8.根据权利要求1所述的方法,其中,所述与所述IP地址集合中的IP地址指示的待部署主机建立连接,包括:
与所述IP地址集合中的IP地址指示的待部署主机建立基于安全外壳协议的连接。
9.根据权利要求1-8之一所述的方法,其中,所述方法还包括:
输出容器化部署的相关信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810810851.0/1.html,转载请声明来源钻瓜专利网。