一种云平台应用集群的模板角色管理方法技术

技术编号:19176642 阅读:26 留言:0更新日期:2018-10-17 00:14
本发明专利技术涉及云平台应用管理技术领域,特别是一种云平台应用集群的模板角色管理方法。本发明专利技术利用云平台镜像管理接口上传应用集群的镜像到云平台的镜像存储中;初始化应用集群字典,其中包括应用集群类型、应用集群类型下的角色信息;调用镜像管理接口获取需要镜像的标识,将应用集群类型、应用集群内部的角色、角色的版本号、角色内部使用的配置脚本与镜像的标识建立映射关系;将以上映射信息封装成接口对外提供服务。通过本发明专利技术可以方便管理应用集群的模板以及自定义集群模板的属性。

Template role management method for application cluster of cloud platform

The invention relates to the technical field of cloud platform application management, in particular to a template role management method for cloud platform application cluster. The invention uses the cloud platform mirror management interface to upload the image of the application cluster to the mirror storage of the cloud platform; initializes the application cluster dictionary, which includes the application cluster type and the role information under the application cluster type; calls the mirror management interface to obtain the required image identification; and transfers the application cluster type and the application cluster within the application cluster. The role of the department, the version number of the role, the configuration script used within the role and the identity of the mirror establish a mapping relationship; the above mapping information is encapsulated as an interface to provide services. Through the invention, it is convenient to manage the template of the application cluster and the attributes of the custom cluster template.

【技术实现步骤摘要】
一种云平台应用集群的模板角色管理方法
本专利技术涉及云平台应用管理
,特别是一种云平台应用集群的模板角色管理方法。
技术介绍
随着云平台技术的成熟,很多应用都迁移到云平台上,其中也包含了很多应用集群系统;例如数据库集群、大数据分析集群、Web服务集群等。传统的集群系统上云平台没有很好的镜像管理功能,通常在镜像上做些标识来区分集群系统使用的镜像,而没有形成特定的集群模板元数据的管理;不方便集群模板的重用以及集群的快速定义。针对这些问题,需要一种云平台的应用集群模板管理方法,让用户很容易进行应用集群镜像的上传,以及获取应用集群的模板元数据信息。
技术实现思路
本专利技术解决的技术问题在于提供一种云平台的应用集群模板角色管理方法,可以有效自定义管理云平台上应用集群的使用的镜像信息以及方便对外提供应用集群的模板服务。本专利技术解决上述技术问题的技术方案是:所述的方法是将应用集群类型、应用集群内部的角色、角色的版本号、角色内部使用的配置脚本与上传的应用集群镜像的标识建立映射关系;将映射信息封装成接口对外提供服务。所述的方法包括如下步骤:步骤1:初始化应用集群类型、应用集群类型下的节点角色信息;步骤2:调用上传镜像接口将应用集群使用的镜像上传到云平台的镜像管理中以及获取镜像标识;步骤3:将应用集群类型、应用集群内部的角色、角色版本号、角色内部使用的配置脚本与镜像标识建立映射关系;步骤4:将以上映射信息封装成接口对外提供服务。采用字典的形式定义应用集群类型、应用集群类型下的节点角色信息;允许添加、删除相关的应用集群类型、应用集群的节点角色信息;角色信息包含集群的类型、某类型下集群的节点类型;某个类型的集群下可以拥有多种节点类型角色定义;集群下节点类型拥有版本信息,支持多种版本的定义。所述的调用上传镜像接口,由应用集群上传镜像模板发起,将需要的集群镜像上传到云平台中,同时镜像标识记录到应用集群镜像库中;支持没有使用的集群镜像库删除操作,删除时也会清除云平台中的镜像管理中的镜像。所述的建立映射关系是配置应用集群类型、应用集群内部的角色、角色版本号、配置脚本与镜像标识的关系,支持多个角色以及版本号的配置;定义配置脚本方便在集群部署时自动加载配置文件完成初始化配置信息;通过集群类型以及集群类型下的节点角色以及版本信息最多只能找到唯一一个镜像标识符;通过集群类型可以找到该类型下所有的节点角色。所述的对外提供服务是获取字典中应用集群的模板元数据信息,以及上传的镜像信息;对外提供映射关系的增加、删除、修改接口,同时提供Web页面,集成到云管理平台中。本专利技术可以有效自定义管理云平台上应用集群的使用的镜像信息、自定义集群模板的属性;方便对外提供应用集群的模板服务。本专利技术让用户很容易进行应用集群镜像的上传,以及获取应用集群的模板元数据信息。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术流程图。具体实施方式见图1所示,本专利技术具体实施过程如下:1、初始化应用集群类型、应用集群类型下的角色信息(1)采用字典的形式定义应用集群类型、应用集群类型下的节点角色信息其中字典代码定义集群类型,例如dictKey字段为master,dictType为集群SparkdictKey字段为slave,dictType为集群Spark代表集群类型Spark拥有master,slave主从角色(2)对外提供接口接口服务允许添加、删除相关的应用集群类型、应用集群的节点角色信息2、调用上传镜像接口将应用集群使用的镜像上传到云平台的镜像管理中以及获取镜像标识封装openstack镜像管理接口SDK的调用方式,调用SDK上传镜像、查看镜像上传状态、描述镜像的信息以及获取镜像的标识。3、将应用集群类型、应用集群内部的角色、角色版本号,角色内部使用的配置脚本与镜像标识建立映射关系采用以下结构信息来够构建映射关系其中type为应用集群的类型,node为应用集群类型下节点的角色类型,version为节点的版本号(例如,Spark2.0.0,Spark2.0.1等),configScript为节点的下要使用的脚步文件路径;imageId为镜像标识,其中配置脚本支持文件路径名的形式;4、对外提供接口服务获取字典中应用集群的模板元数据信息,以及上传的镜像信息,建立以上上映射关系,对外提供映射关系的增加、删除、修改接口,同时提供Web页面,集成到云管理平台中。整个流程结束。本文档来自技高网...

【技术保护点】
1.一种云平台应用集群模板的角色管理方法,其特征在于:所述的方法是将应用集群类型、应用集群内部的角色、角色的版本号、角色内部使用的配置脚本与上传的应用集群镜像的标识建立映射关系;将映射信息封装成接口对外提供服务。

【技术特征摘要】
1.一种云平台应用集群模板的角色管理方法,其特征在于:所述的方法是将应用集群类型、应用集群内部的角色、角色的版本号、角色内部使用的配置脚本与上传的应用集群镜像的标识建立映射关系;将映射信息封装成接口对外提供服务。2.根据权利要求1所述的方法,其特征在于:所述的方法包括如下步骤:步骤1:初始化应用集群类型、应用集群类型下的节点角色信息;步骤2:调用上传镜像接口将应用集群使用的镜像上传到云平台的镜像管理中以及获取镜像标识;步骤3:将应用集群类型、应用集群内部的角色、角色版本号、角色内部使用的配置脚本与镜像标识建立映射关系;步骤4:将以上映射信息封装成接口对外提供服务。3.根据权利要求1所述的方法,其特征在于:采用字典的形式定义应用集群类型、应用集群类型下的节点角色信息;允许添加、删除相关的应用集群类型、应用集群的节点角色信息;角色信息包含集群的类型、某类型下集群的节点类型;某个类型的集群下可以拥有多种节点类型角色定义;集群下...

【专利技术属性】
技术研发人员:罗义兵季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1