[发明专利]一种基于云原生的跨云应用发布方法及系统在审
申请号: | 202211451025.4 | 申请日: | 2022-11-18 |
公开(公告)号: | CN115794307A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 魏欢;王翱宇;程哲;才振功 | 申请(专利权)人: | 杭州谐云科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61;G06F8/71;G06F9/445;H04L67/562;H04L9/40 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 卢亮辉 |
地址: | 310023 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 原生 应用 发布 方法 系统 | ||
1.一种基于云原生的跨云应用发布方法,其特征在于,包括:
发布控制面接收到用户的应用发布请求,所述发布请求包括应用部署配置的仓库地址以及发布的云环境;
判断所述云环境是否健康;若健康,则所述发布控制面在所述云环境中启动发布代理程序,传入所述应用部署配置的仓库地址;若不健康,则持续健康直至其健康;
所述发布代理程序基于所述应用部署配置的仓库地址,从仓库中获取部署配置文件;
基于所述部署配置文件,部署所述应用。
2.根据权利要求1所述的基于云原生的跨云应用发布方法,其特征在于,所述发布控制面与所述云环境通信连接时,通过数字证书进行身份认证。
3.根据权利要求1所述的基于云原生的跨云应用发布方法,其特征在于,所述发布控制面和所述发布代理程序均基于云原生的方式构建,以容器的方式运行在各自云环境中。
4.根据权利要求1所述的基于云原生的跨云应用发布方法,其特征在于,基于所述部署配置文件,部署所述应用包括:
所述发布代理程序在所述云环境中执行kubectl apply命令,将部署配置文件提交到云系统中,以部署所述应用。
5.根据权利要求4所述的基于云原生的跨云应用发布方法,其特征在于,在部署过程中,所述发布代理程序检查所述应用的部署状态,并返回给所述发布控制面。
6.一种基于云原生的跨云应用发布系统,其特征在于,包括:
发布模块,用于发布控制面接收到用户的应用发布请求,所述发布请求包括应用部署配置的仓库地址以及发布的云环境;
判断模块,用于判断所述云环境是否健康;若健康,则所述发布控制面在所述云环境中启动发布代理程序,传入所述应用部署配置的仓库地址;若不健康,则持续健康直至其健康;
发布模块,用于所述发布代理程序基于所述应用部署配置的仓库地址,从仓库中获取部署配置文件;
部署模块,用于基于所述部署配置文件,部署所述应用。
7.根据权利要求6所述的基于云原生的跨云应用发布系统,其特征在于,所述发布控制面与所述云环境通信连接时,通过数字证书进行身份认证。
8.根据权利要求6所述的基于云原生的跨云应用发布系统,其特征在于,所述发布控制面和所述发布代理程序均基于云原生的方式构建,以容器的方式运行在各自云环境中。
9.根据权利要求6所述的基于云原生的跨云应用发布系统,其特征在于,基于所述部署配置文件,部署所述应用包括:
所述发布代理程序在所述云环境中执行kubectl apply命令,将部署配置文件提交到云系统中,以部署所述应用。
10.根据权利要求9所述的基于云原生的跨云应用发布系统,其特征在于,在部署过程中,所述发布代理程序检查所述应用的部署状态,并返回给所述发布控制面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州谐云科技有限公司,未经杭州谐云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211451025.4/1.html,转载请声明来源钻瓜专利网。