[发明专利]部署集群和构建基础设施的方法、装置、系统、设备及介质在审
| 申请号: | 202111200156.0 | 申请日: | 2021-10-14 |
| 公开(公告)号: | CN113839821A | 公开(公告)日: | 2021-12-24 |
| 发明(设计)人: | 曹轶麟 | 申请(专利权)人: | 京东科技信息技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
| 代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 李永叶 |
| 地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 部署 集群 构建 基础设施 方法 装置 系统 设备 介质 | ||
本发明实施例涉及一种部署集群和构建基础设施的方法、装置、系统、设备及介质,该部署集群的方法应用于客户端,包括:获取待部署的集群的配置信息和目标云平台信息;基于所述集群的配置信息,根据预设的基础设施配置模板生成基础设施配置信息;根据所述基础设施配置信息和目标云平台信息,将所述基础设施配置信息转换为与目标云平台适配的基础设施适配信息;将所述基础设施适配信息发送给目标云平台,以得到由所述目标云平台根据所述基础设施适配信息构建的基础设施,并在已构建的基础设施上部署所述集群。
技术领域
本发明涉及计算机技术领域,尤其涉及一种部署集群和构建基础设施的方法、装置、系统、设备及介质。
背景技术
随着云计算技术的发展,K8S(Kubernetes)更广泛地被普及作为云计算资源的管理平台、管理框架,作为容器的编排工具,以及作为部署应用的管理工具等。在云平台部署K8S集群时,通常是针对一种特定的云平台执行相应的部署操作,对于不同的云平台所执行部署操作是不同的。
在实现本发明构思的过程中,发明人发现相关技术中至少存在如下技术问题:针对在不同云平台上部署K8S集群的需求,对于每个云平台所需执行的操作和使用的API均不相同,通过手动在该云平台上构建虚机基础设施并使用K8S集群搭建脚本,或者通过使用云平台特有的API部署托管的K8S集群,来进行每一个云平台K8S集群部署,在不同的云平台进行部署时需要针对各云平台分别执行不同的大量的手工操作,部署效率低。
发明内容
第一方面,本发明的实施例提供了一种部署集群的方法,该方法应用于客户端,上述部署集群的方法包括:获取待部署的集群的配置信息和目标云平台信息;基于上述集群的配置信息,根据预设的基础设施配置模板生成基础设施配置信息;根据上述基础设施配置信息和目标云平台信息,将上述基础设施配置信息转换为与目标云平台适配的基础设施适配信息;将上述基础设施适配信息发送给目标云平台,以得到由上述目标云平台根据上述基础设施适配信息构建的基础设施,并在已构建的基础设施上部署上述集群。
根据本发明的实施例,上述根据上述基础设施配置信息和目标云平台信息,将上述基础设施配置信息转换为与目标云平台适配的基础设施适配信息,包括:根据上述目标云平台信息调用与上述目标云平台对应的翻译器;通过上述翻译器将上述基础设施配置信息翻译成与上述目标云平台适配的基础设施适配信息。
根据本发明的实施例,上述基础设施配置模板以预设的统一的数据结构描述部署上述集群所需的基础设施的配置信息。
根据本发明的实施例,上述部署上述集群所需的基础设施包括以下至少之一:私有网络、子网、虚拟机、路由、安全组。
根据本发明的实施例,上述集群的配置信息包括以下至少之一:集群版本信息和集群中节点的中央处理器配置信息、内存配置信息和网络配置信息。
第二方面,本发明的实施例提供了一种部署集群的方法,该方法应用于云平台,上述部署集群的方法包括:接收客户端发送的基础设施适配信息;根据上述基础设施适配信息,在上述云平台上构建部署集群所需的基础设施。
第三方面,本发明的实施例提供了一种构建基础设施的方法,上述构建基础设施的方法包括:响应于在目标云平台上构建基础设施的请求,获取基础设施配置信息和目标云平台信息;根据上述基础设施配置信息和上述目标云平台信息,将上述基础设施配置信息转换为与目标云平台适配的基础设施适配信息;将上述基础设施适配信息发送给目标云平台,以得到由上述目标云平台根据上述基础设施适配信息构建的基础设施。
根据本发明的实施例,上述根据上述基础设施配置信息和上述目标云平台信息,将上述基础设施配置信息转换为与目标云平台适配的基础设施适配信息,包括:根据上述目标云平台信息调用与上述目标云平台对应的翻译器;通过上述翻译器将上述基础设施配置信息翻译成与上述目标云平台适配的基础设施适配信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技信息技术有限公司,未经京东科技信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111200156.0/2.html,转载请声明来源钻瓜专利网。





