[发明专利]一种容器服务部署方法、装置、设备及可读存储介质有效
申请号: | 202010605066.9 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111736956B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 武新超;胡玉鹏;亓开元;李红卫 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郄晨芳 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 服务 部署 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种容器服务部署方法、装置、设备及计算机可读存储介质,该方法包括:构建与目标部署程序相匹配的镜像文件,并将镜像文件放入目标镜像仓库;获取容器服务对应的部署信息,并根据部署信息在目标部署程序对应的配置文件中添加目标部署字段;运行目标部署程序,以便从目标镜像仓库中调用镜像文件并部署镜像文件对应的容器服务;该方法通过获取部署信息并修改配置文件的方式,可以在进行云计算管理平台部署的同时完成对容器服务的部署,提高了容器服务的部署效率。
技术领域
本发明涉及分布式云平台技术领域,特别涉及一种容器服务部署方法、容器服务部署装置、容器服务部署设备及计算机可读存储介质。
背景技术
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目,是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作,已经在各行各业得到了广泛的应用。
kolla-ansible负责部署容器化的OpenStack所需的各个服务和基础设施组件,利用kolla-ansible进行OpenStack服务的配置、编排OpenStack各个服务容器的部署。利用容器的隔离性,达到OpenStack各服务容器的升级、回退,控制升级、回退的影响范围,降低OpenStack集群运维的复杂度。rancher是一个开源的企业级容器管理平台,其提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。由于kolla-ansible不提供对ranhcer的部署支持,因此相关技术在部署ranhcer服务时需要先使用kolla-ansible部署OpenStack,然后再单独部署ranhcer服务。两次部署所需的时间较长,因此相关技术的容器服务部署效率较低。
因此,如何解决相关技术存在的容器服务部署所需时间较长,部署效率较低的问题,是本领域技术人员需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种容器服务部署方法、容器服务部署装置、容器服务部署设备及计算机可读存储介质,解决了相关技术存在的容器服务部署所需时间较长,部署效率较低的问题。
为解决上述技术问题,本发明提供了一种容器服务部署方法,包括:
构建与目标部署程序相匹配的镜像文件,并将所述镜像文件放入目标镜像仓库;
获取容器服务对应的部署信息,并根据所述部署信息在所述目标部署程序对应的配置文件中添加目标部署字段;
运行所述目标部署程序,以便从所述目标镜像仓库中调用所述镜像文件并部署所述镜像文件对应的所述容器服务。
可选地,所述根据所述部署信息在所述目标部署程序对应的配置文件中添加目标部署字段,包括:
在所述目标部署程序的角色目录文件中,根据所述部署信息添加对应的启动配置字段;
在所述目标部署程序的全局控制文件中,根据所述部署信息添加对应的部署判断字段;
在所述目标部署程序的主机清单文件中,根据所述部署信息添加对应的部署节点字段;
在所述目标部署程序的文件模块入口文件中添加工程字段,完成所述目标部署字段的添加。
可选地,还包括:
利用所述容器服务管理集群中的各个节点。
可选地,所述运行所述目标部署程序,以便从所述目标镜像仓库中调用所述镜像文件并部署所述镜像文件对应的所述容器服务,包括:
运行所述目标部署程序,调用所述镜像文件在第一控制节点中部署所述容器服务对应的目标容器;
启动所述目标容器,并获取所述目标容器对应的目标认证文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010605066.9/2.html,转载请声明来源钻瓜专利网。