[发明专利]多容器应用创建方法、装置、计算机设备及存储介质有效
申请号: | 201910414381.0 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110286997B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 黄桂钦 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 应用 创建 方法 装置 计算机 设备 存储 介质 | ||
1.一种多容器应用创建方法,其特征在于,所述方法包括:
若接收到设置指令,根据所述设置指令调用预设的设置接口,以通过所述预设的设置接口设置需创建的多个容器应用的信息,其中,每个容器应用的信息不相同;
接收提交指令,并获取所述提交指令中包括的多个容器应用的信息;
根据预设规则从多个容器应用的信息中获取一个容器应用的信息,作为当前容器应用的信息;
根据所述当前容器应用的信息创建该容器应用;
判断是否已获取了所有的容器应用的信息;
若还存在有容器应用的信息未获取,获取下一个容器应用的信息作为当前容器应用的信息,返回执行所述根据所述当前容器应用的信息创建该容器应用的步骤;
若已经获取了所有的容器应用的信息,接收返回的多个容器应用创建成功或者失败的结果信息;
所述当前容器应用的信息包括容器应用的应用环境、容器应用的区域、容器实例数量、容器应用镜像信息,所述根据所述当前容器应用的信息创建该容器应用,包括:
根据所述容器应用的应用环境、所述容器应用的区域、所述容器实例数量确定该容器应用的容器实例的IP;
根据所述容器应用的应用环境、所述容器应用的区域确定保存该容器应用镜像的镜像仓库;
根据所述容器应用镜像信息确定创建容器实例需占用的资源;
根据所述容器应用镜像信息从所确定的镜像仓库中提取出创建该容器应用的容器实例需使用的具体镜像;
根据所述容器应用的应用环境、所述容器应用的区域、所确定的创建容器实例需占用的资源确定创建容器实例的宿主机;
根据所确定的具体镜像在所确定的宿主机上创建该容器应用的容器实例,并将所创建的容器实例与所确定的容器实例的IP进行绑定;
所述根据所确定的具体镜像在所确定的宿主机上创建该容器应用的容器实例,并将所创建的容器实例与所确定的容器实例的IP进行绑定,包括:
通过容器编排工具将所确定的具体镜像推送到所确定的宿主机上,以在所述宿主机上创建该容器应用的容器实例;
若该容器应用的容器实例创建完成,通过运维工具连接所创建的容器实例,将所创建的容器实例与所确定的容器实例的IP进行绑定;
所述当前容器应用的信息还包括容器实例的使用时间、容器应用的资源组,在所述根据所述容器应用的应用环境、所述容器应用的区域、所述容器实例数量确定该容器应用的容器实例的IP之前,所述方法还包括:
根据所述容器实例的使用时间、所述容器应用的资源组、所述容器实例数量来判断所述容器应用的资源组中是否有足够金额以用来创建该容器应用的容器实例;
若有足够金额以用来创建该容器应用的容器实例,执行所述根据所述容器应用的应用环境、所述容器应用的区域、所述容器实例数量确定该容器应用的容器实例的IP的步骤。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述容器应用的应用环境、所述容器应用的区域、所述容器实例数量确定该容器应用的容器实例的IP之前,所述方法还包括:
根据预设的名称生成规则生成该容器应用的应用名称;
判断所生成的应用名称在该容器应用对应的区域中是否已经存在,其中,根据所述容器应用的应用环境、容器应用的区域确定当前容器应用对应的区域;若所生成的应用名称在该容器应用对应的区域中不存在,执行所述根据所述容器应用的应用环境、所述容器应用的区域、所述容器实例数量确定该容器应用的容器实例的IP的步骤。
3.根据权利要求1所述的方法,其特征在于,所述当前容器应用的信息还包括启用监控信息,启用监控信息用于表示对所创建的容器应用的容器实例进行监控,所述方法还包括:
将容器实例对应的启用监控信息中的启用监控标识推送到所确定的宿主机上,以根据宿主机的监控进程收集该容器实例的运行数据信息。
4.根据权利要求1所述的方法,其特征在于,在所述根据所述当前容器应用的信息创建该容器应用之后,所述方法还包括:
检测所述当前容器应用是否设置了负载均衡应用的信息;
若所述当前容器应用设置了负载均衡应用的信息,根据所述当前容器应用的信息和所述负载均衡应用的信息创建该容器应用的负载均衡应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910414381.0/1.html,转载请声明来源钻瓜专利网。