[发明专利]一种基于openstack的容器部署方法及架构有效
申请号: | 201810212246.3 | 申请日: | 2018-03-14 |
公开(公告)号: | CN108462746B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 成胜 | 申请(专利权)人: | 广州西麦科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 宋静娜;郝传鑫 |
地址: | 510000 广东省广州市高新技术产业开*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 openstack 容器 部署 方法 架构 | ||
本发明提供了一种基于openstack的容器部署方法及架构,属于通信技术领域,该部署方法包括:在openstack中准备好创建容器集群需要的资源,客户端通过调用接口模块,结合资源创建容器集群模板;客户端通过接口模块、根据输入的容器集群模板和容器集群大小信息,创建容器集群;接口模块验证容器集群大小信息,并把容器集群大小信息发送给决策模块,决策模块从数据模块中获取容器集群模板的配置信息,再从驱动管理模块获取对应容器管理引擎的编排模板,生成heat编排模板;heat编排根据heat编排模板自动调度openstack资源和编排、部署容器集群环境。该方法及架构通过容器集群模板的方式,实现容器集群的快速部署,节省了开发成本,提升了部署效率。
技术领域
本发明属于通信技术领域,具体涉及一种基于openstack的容器部署方法及架构。
背景技术
随着微服务架构的发展,容器逐渐得以广泛应用,越来越多的企业和研究机构把业务迁移到容器中。在微服务架构中,容器作为实施微服务的核心技术,以其节约用户成本、提高运维效率以及更有利于企业创新等特点在各行各业都得到了广泛的部署和应用。
目前,容器技术已成为一项非常热门的技术。容器是一种在Linux里运行应用的开源工具,一种轻量级的虚拟机。它帮助用户提供了一个非常有效的运行、打包和部署应用的方法。容器技术也推动了容器集群管理技术的高速发展,包括Mesos、Google的Kubernetes、OpenStack和Docker Swarm等。但是这些架构部署都需要一定的技术,并且部署过程涉及到大量软件的安装、组件间依赖关系处理以及众多配置参数的设置,加之大规模集群服务器硬件、操作架构和网络的异构性等特点,部署需要花费大量时间,其过程由于过多的人工操作和重复性工作导致集群部署失败的可能性很高。同时,目前的容器管理架构大多数部署依赖于上网速度,遇到网络慢或不可达的情况,部署将被阻塞。尽管部分容器管理架构已经有相当多的自动化部署方式,但是在实际实施过程,仍然会面临许多技术问题,并且存在许多不完善的方面。
因此,目前的部署容器管理存在以下问题:部署容器管理架构对部署人员技术要求高;部署容器管理架构时间成本高,容器管理架构部署复杂,部署失败性高,很有必要在寻找一种更加智能和可靠的自动化的部署方法。
发明内容
为了克服上述现有技术存在的不足,本发明提供了一种基于openstack的容器部署方法及架构。
为了实现上述目的,本发明提供如下技术方案:
一种基于openstack的容器部署方法,包括:
在openstack中准备好创建容器集群需要的资源,客户端通过调用接口模块,结合所述资源创建容器集群模板,并将所述容器集群模板的配置信息记录在数据模块;
客户端通过所述接口模块、根据输入的所述容器集群模板和容器集群大小信息,创建容器集群;
所述接口模块验证所述容器集群大小信息,并把所述容器集群大小信息发送给所述决策模块,所述决策模块从所述数据模块中获取所述容器集群模板的配置信息,再从驱动管理模块获取对应容器管理引擎的编排模板,生成heat编排模板;
heat编排根据所述heat编排模板自动调度openstack资源和编排、部署容器集群环境,完成容器部署。
优选地,所述资源包括但不限于容器管理引擎、镜像模板、虚拟机配置模板、网络、存储、容器镜像仓库。
优选地,所述创建容器集群模板的过程包括:
准备好创建所述容器集群模板时所需要的资源;
所述接口模块从keystone进行认证;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州西麦科技股份有限公司,未经广州西麦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810212246.3/2.html,转载请声明来源钻瓜专利网。