[发明专利]一种高可靠高性能高效率的容器集群部署方法在审
申请号: | 201911065998.2 | 申请日: | 2019-11-04 |
公开(公告)号: | CN110806880A | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 李伟伟 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/455 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 耿树志 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可靠 性能 高效率 容器 集群 部署 方法 | ||
本发明创造提供了一种高可靠高性能高效率的容器集群部署方法,S1、将kubespray制作为最小镜像,存储到镜像仓库;S2、以yaml形式制作基于kuberspray的pod服务;S3、在kubernetes集群中启动创建的yaml;S4、提供可连通的虚拟机或者物理机。本发明创造在定制化容器的基础下,利用kubernetes集群本身提供的特性,提供并发部署kubernetes集群的一种方式,提高资源有效利用率。本发明方案主要是利用kubernetes提供的一种job特性来完善kubernetes集群搭建过程,有如下特性:时效性:企业容器云的购买是一次交易过程,交易过程的特性在于有始有终,并不会持续很长一段时间。
技术领域
本发明创造属于容器云领域,尤其是涉及一种高可靠高性能高效率的容器集群部署方法。
背景技术
随着应用生态的多样性,迭代性。应用部署从最初的单体到目前比较流行的微服务化,微服务化具有使应用最大化自由解耦,最大化资源利用等特性。微服务化之前,不管大小企业在部署应用时需要内部搭建服务器、部署应用、维护服务、以及之后持续产生的运维成本。微服务化后,企业不再需要自己搭建服务,部署应用以及维护服务,这些都可以由公有云提供的容器云解决。企业只需要关注与服务本身,从公有云上购买容器,部署企业自身的应用。对于企业来说,减少了机房布置、服务器搭建、服务运维等各种物资及人力成本。容器云也在这样的市场需求下营运而生。从技术本质角度,企业在购买容器云时,技术背后就是kubernetes集群搭建过程。通俗来说,每一次购买容器云就是一次kubernetes集群的搭建过程。公有云随着全国市场的开放,对于底层技术的支撑尤为重要。如何利用现有的技术实现kubernetes集群搭建的高可靠、高性能、高效率特性,并且使得资源利用率最大化。
发明内容
有鉴于此,本发明创造旨在克服上述现有技术中存在的缺陷,提出一种高可靠高性能高效率的容器集群部署方法。
为达到上述目的,本发明创造的技术方案是这样实现的:
一种高可靠高性能高效率的容器集群部署方法,包括:
S1、将kubespray制作为最小镜像,存储到镜像仓库;
S2、以yaml形式制作基于kuberspray的pod服务;
S3、在kubernetes集群中启动创建的yaml;
S4、提供可连通的虚拟机或者物理机;
S5、利用configMap预设各个集群虚机信息;
S6、将configMap挂载到部署集群的Job容器特性中;
S7、利用Job容器特性运行部署kubernetes集群任务。
进一步的,所述步骤S1的具体方法如下:
S101、搭建基础kubernetes集群;单节点或者多节点均可以;
S102、预置docker hub镜像仓库;
S103、自定义化原生kubespray;
S104、基于最小基础镜像制定kubespray可用镜像;
S105、将制定的kubespray镜像push到预设的docker hub镜像仓库中。
进一步的,所述步骤S2的具体方法如下:
S201、以kubernetes集群为基础,利用ReplicatController或者deployment来启动管理基于kubespray制作的镜像;
S202、编写自定义yaml。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911065998.2/2.html,转载请声明来源钻瓜专利网。