1 .一种基于云平台的应用上云方法,其特征在于,包括:
获取待上云应用的中间件实例和控制所述中间件实例的中间件控制台实例;
生成所述中间件实例的镜像和所述中间件控制台实例的镜像;
根据预设模板创建自定义资源定义CRD文件;CRD文件包括所述中间件实例和所述中间
件控制台实例的信息;
基于所述CRD文件、所述中间件实例的镜像以及所述中间件控制台实例的镜像,在所述
云平台部署所述中间件实例和中间件控制台实例;
通过所述中间件控制台实例设置所述待上云应用的配置数据,并将所述配置数据和预
先生成的所述待上云应用的数据包同步至所述中间件实例;
根据所述配置数据和所述数据包,在所述云平台部署所述待上云应用。
2 .根据权利要求1所述的基于云平台的应用上云方法,其特征在于,部署在所述云平台
的所述中间件实施例的数量为多个;所述基于所述CRD文件、所述中间件实例的镜像以及所
述中间件控制台实例的镜像,在所述云平台部署所述中间件实例和中间件控制台实例,包
括:
在所述云平台部署所述中间件实例的镜像和所述中间件控制台实例的镜像;
基于所述CRD文件创建中间件实例集群和中间件控制台实例;所述中间件实施例集群
包括多个相同的所述中间件实例;
将所述中间件实例集群注册到所述中间件控制台实例。
3 .根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述根据预设模板
创建所述中间件实例的自定义资源定义CRD文件之后,还包括:
将所述CRD文件注册到容器编排引擎Kubernetes;
部署一个预先生成的控制器的镜像到Kubernetes中;
所述Kubernetes用于控制所述控制器,基于所述CRD文件、所述中间件实例的镜像以及
所述中间件控制台实例的镜像,在所述云平台部署所述中间件实例和中间件控制台实例。
4 .根据权利要求2所述的基于云平台的应用上云方法,其特征在于,所述基于所述CRD
文件创建中间件实例集群和中间件控制台实例,还包括:
创建所述中间件实例集群的负载均衡器;
所述在所述云平台部署所述待上云应用,之后还包括:
确定所述待上云应用的访问地址;
响应于用户终端通过所述访问地址向所述待上云应用发起访问请求,通过均衡器基于
预设负载均衡策略将所述访问请求发送至所述中间实例集群中的一个中间件实例。
5 .根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述通过所述中间
件控制台实例设置所述待上云应用的配置数据之前,还包括:
启动所述中间件实例的通信端口,指示所述中间件实例通过所述通信端口从所述中间
件控制台实例获取认证授权;
所述将所述配置数据和预先生成的所述待上云应用的应用包同步至所述中间件实例,
包括:
在所述中间件实例具备认证授权的情况下,通过所述中间件控制台实例将所述配置数
据和预先生成的所述待上云应用的应用包同步至所述中间件实例。
权 利 要 求 书
1/2 页
2
相关文档
评论