[发明专利]一种云平台部署方法、装置及节点有效
申请号: | 201910657266.6 | 申请日: | 2019-07-19 |
公开(公告)号: | CN112242920B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 许磊 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | H04L67/30 | 分类号: | H04L67/30;H04L67/1095;H04L41/0823;H04L41/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孙翠贤;高莺然 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 部署 方法 装置 节点 | ||
本发明实施例提供了一种云平台部署方法、装置及节点。该方法应用于待部署云平台的任一节点中的自动化运维工具;包括:获取待部署云平台的布局配置文件;其中,布局配置文件包括:待部署云平台的各个节点的节点类型,以及每一节点类型下各个节点的配置信息,配置信息包括待部署的组件的组件信息和节点间的通信关系;从布局配置文件中,读取该节点的节点类型,并依据所读取的节点类型,从布局配置文件中确定该节点的配置信息;基于所确定的配置信息,在该节点中部署组件以及与其他节点的通信关系对该节点进行配置。与现有技术相比,应用本发明实施例提供的方案,可以实现一站式部署整个云平台,提高云平台的部署效率。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种云平台部署方法、装置及节点。
背景技术
当前,随着计算机技术的不断发展,各类计算机应用的规模越来越大、逻辑越来越复杂,更新换代越来越快,为了保证应用开发快速发展的需求,云平台应运而生。
所谓云平台是由多个节点构成的集群,各个节点被配置为一个主节点和至少一个从节点。其中,主节点用于对集群中的所有资源进行管控和调度,从节点用于处理所分配到的应用中的各个子应用。同时,为了保证应用的正常运行,每个节点中部署有数据库、容器引擎、网络插件等组件。
具体的,在将应用部署到云平台之前,首先需要在多台节点上进行云平台部署,从而得到构建完成的云平台,进而,将待部署的应用分解成多个小的、独立的子应用,并将多个子应用部署到该云平台中。这样,云平台可以使应用开发者自主部署应用,并控制应用部署的频率,从而可以在脱离运维人员的帮助下,实现云平台中应用的自动调度、配置、监管和故障处理。
然而,虽然在应用开发中,云平台具有诸多优势,但是云平台的部署过程十分复杂。在相关技术中,在云平台的部署过程中,利用配置工具部署只能部署云平台中的主节点,而其他节点以及各个节点之间的通信则需要人工部署,从而导致云平台的部署效率较低。
发明内容
本发明实施例的目的在于提供一种云平台部署方法、装置及节点,以实现一站式部署整个云平台,提高云平台的部署效率。具体技术方案如下:
第一方面,本发明实施例提供了一种云平台部署方法,应用于待部署云平台的任一节点中的自动化运维工具;所述方法包括:
获取所述待部署云平台的布局配置文件;其中,所述布局配置文件包括:所述待部署云平台的各个节点的节点类型,以及每一节点类型下各个节点的配置信息,所述配置信息包括待部署的组件的组件信息和节点间的通信关系;
从所述布局配置文件中,读取该节点的节点类型,并依据所读取的节点类型,从所述布局配置文件中确定该节点的配置信息;
基于所确定的配置信息,在该节点中部署组件以及与其他节点的通信关系对该节点进行配置。
可选的,一种具体实现方式中,所述各个组件中包括容器引擎、数据库、网络插件和容器镜像仓库。
可选的,一种具体实现方式中,所述基于所确定的配置信息,在该节点中部署组件以及与其他节点的通信关系对该节点进行配置的步骤,包括:
从所述布局配置文件中,确定所述待部署云平台所需部署的各个组件,并获得所述各个组件的执行文件;
基于所述所确定的配置信息中的各个目标组件的组件信息和通信关系,对各个目标组件的初始配置文件进行配置,得到各个目标组件的配置文件;其中,所述目标组件为该节点中所需部署的各个组件;
利用各个目标组件的配置文件,对各个目标组件进行配置,并将配置完成的各个目标组件与该目标组件的执行文件关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910657266.6/2.html,转载请声明来源钻瓜专利网。