[发明专利]一种可视化应用组件编排方法及系统在审
| 申请号: | 202010301349.4 | 申请日: | 2020-04-16 |
| 公开(公告)号: | CN111522543A | 公开(公告)日: | 2020-08-11 |
| 发明(设计)人: | 冯强中;范文斌;王亚平;吴彤彤;刘帆 | 申请(专利权)人: | 科大国创云网科技有限公司 |
| 主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F8/71 |
| 代理公司: | 合肥昊晟德专利代理事务所(普通合伙) 34153 | 代理人: | 王林 |
| 地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 可视化 应用 组件 编排 方法 系统 | ||
本发明公开了一种可视化应用组件编排方法及系统,属于计算机软件领域,包括以下步骤:S1:可视化配置;S2:参数校验;S3:参数转换;S4:应用部署。在所述步骤S1中,可视化操作形式为在可视化界面上进行的连线、拖拽形式,在所述步骤S1中,进行可视化操作的同时即完成了参数的配置工作,配置基础应用的依赖关系即配置基础应用所依赖的服务、组件。本发明通过可视化方式编排应用组件,可以减少部署人员的工作量和失误率,提高效率,部署人员不用考虑部署的配置文件格式,参数转换引擎会根据用户需求自动生成相应的Json或Yaml格式的配置文件,由于参数配置使用界面化的形式,提升了用户体验,降低了新手的使用难度。
技术领域
本发明涉及计算机软件技术领域,具体涉及一种可视化应用组件编排方法及系统。
背景技术
如图1所示,现有的Kubernetes编排通常是通过Yaml格式或Json格式的配置文件来部署应用,通过调用ApiServer提供的接口创建Pod(Plain old data structure)、Service资源。
在通过Kubernetes部署应用时,通常需要针对应用编写Pod、Service配置文件,针对不常使用的人来说不易理解记住参数的具体含义,需要部署人员对配置参数做到熟记于心,而经常使用的人又抱怨每次在部署时都要编写繁琐重复的配置文件,并且通过复杂的配置来部署一个应用时配置文件往往容易出现疏漏,不易排查部署失败的问题。部署人员需手动编写配置文件的每一行代码,同时需要确保格式的正确,当构建复杂应用时,还需要查阅相关参数文档,费时费力。上述问题亟待解决,为此,提出一种可视化应用组件编排方法及系统。
发明内容
本发明所要解决的技术问题在于:如何解决现有技术中通过Kubernetes部署应用时存在的配置文件编写过程繁琐、容易出现疏漏、不易排查部署失败等问题,提供了一种可视化应用组件编排方法。
本发明是通过以下技术方案解决上述技术问题的,本发明包括以下步骤:
S1:可视化配置
根据部署应用所需的基础应用、中间件,通过可视化操作形式配置基础应用间逻辑调用关系及基础应用的依赖关系,生成相应的拓扑图;
S2:参数校验
对步骤S1中配置的参数进行校验;
S3:参数转换
将可视化配置生成的拓扑图通过参数转换引擎转换为符合Json或Yaml格式的配置文件;
S4:部署应用
根据经参数转换后的配置文件进行部署,集群根据配置文件通过ApiServer创建相应的资源,完成应用的部署。
更进一步的,在所述步骤S1中,可视化操作形式为在本系统平台上提供的可视化界面进行的连线、拖拽形式。
更进一步的,在所述步骤S1中,进行可视化操作的同时即完成了参数的配置工作,配置基础应用的依赖关系即配置基础应用所依赖的服务、组件等。
更进一步的,在所述步骤S2中,对步骤S1中配置的参数进行校验的方式为将配置的参数与官方配置预定义的参数以及具有特定参数值的参数进行比对,校验步骤S1中配置的参数值是否正确。
更进一步的,当参数校验失败后,则不进入所述步骤S3中,并将参数校验失败的信息写入日志,其中参数校验失败信息主要包括输入的参数值不在设定的范围内、预定义参数不符合命名规范(如以纯数字命名参数)、输入的参数值类型不匹配等信息;当参数校验成功后,则进入所述步骤S3中,对配置完成的参数进行转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国创云网科技有限公司,未经科大国创云网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010301349.4/2.html,转载请声明来源钻瓜专利网。





