[发明专利]一种基于私有云一键复制应用环境的方法有效
| 申请号: | 201910447981.7 | 申请日: | 2019-05-27 |
| 公开(公告)号: | CN110177144B | 公开(公告)日: | 2021-10-08 |
| 发明(设计)人: | 杨利平;尹芳;连先崇;冯译;冯旭松;丘慧彬;高志强 | 申请(专利权)人: | 万惠投资管理有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F8/70 |
| 代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
| 地址: | 510000 广东省广州市天河区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 私有 云一键 复制 应用 环境 方法 | ||
1.一种基于私有云一键复制应用环境的方法,其特征在于包括如下步骤:
用户登录访问云平台,在云平台前端环境管理页,根据用户输入的编码查询筛选出需要复制的源环境的编码,点击其卡片标签里的复制按钮;
配置目标环境信息,所述目标环境信息确定后等待环境复制自动执行完成,所述目标环境信息包括目标环境编码、名称、所属目标环境空间;
环境复制过程中,所述云平台的前端及后端通过websocket通信,用户实时获取环境复制执行结果;
复制执行完成后,用户可访问复制出来的新环境,所述复制出来的新环境部署的应用和数据都与源环境的应用和数据保持一致;
所述源环境复制出新环境的系统具体实现过程如下:
当用户提交复制环境信息的请求到云平台服务端环境复制处理接口时,所述云平台服务端通过调用自主扩展过的catalog这一kubernetes的扩展API获取源环境所有部署应用的values信息,对源环境部署应用的values信息根据部署规则加工处理后,形成待复制的环境应用部署values信息,然后调用相应的kubernetes扩展API完成新环境的创建和应用克隆部署,在复制出来的新环境编码里也复制部署与源环境一致的应用;
对于接入了配置中心的应用,环境复制时云平台服务端根据环境配置预定的规则自动实现对源环境应用的配置信息获取,及对新环境部署应用的配置生成和修改;
对于接入了所述配置中心的应用配置,使用配置中心的配置读取所需配置项目的环境配置信息,然后调用配置中心的配置修改接口,生成一份该项目的目标环境配置信息;对于其他应用的配置信息,则采用原封不动的策略复制部署;利用kubernetes的编码内部服务访问名和不同编码访问隔离的特性,连接配置使用内部访问方式,实现配置项与环境的解耦,多个环境可使用同样的配置项信息,不需要修改。
2.如权利要求1所述的基于私有云一键复制应用环境的方法,其特征在于:在新环境的数据库部署完成后,系统创建一个数据库数据克隆的后台任务,完成源环境数据库数据导出并导入到新环境数据库的工作,实现复制出来的环境与源环境数据保持一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万惠投资管理有限公司,未经万惠投资管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910447981.7/1.html,转载请声明来源钻瓜专利网。





