【技术实现步骤摘要】
一种动态微服务搭建的方法、系统、设备及介质
[0001]本专利技术涉及微服务集群部署领域,尤其涉及一种动态微服务搭建的方法、系统、设备及介质。
技术介绍
[0002]ERP产品的部署较为复杂,现有技术中部署的方法是在公司内部或者客户现场按照打包镜像的方法先将产品相关的设计以及开发编译好的文件打包成镜像,即将程序文件以及配置文件同时打包进镜像内部,然后上传到公有镜像仓库或者客户独立的私有化镜像仓库中。现场部署时,需要从公有镜像仓库或者客户独立的私有化镜像仓库中拉取独立的镜像文件,在K8S中的每一个集群节点进行镜像拉取和启动。现有技术中利用打包镜像的方式进行部署,在每一个项目部署时需要一套镜像形成脚本,打包镜像一般需要使用很多的脚本进行镜像的创建等动作,即需要很多冗长文档,不利于提高部署的效率。
技术实现思路
[0003]有鉴于此,本专利技术提出了一种动态微服务搭建的方法、系统、设备及介质。其中,本专利技术提出的一种动态微服务搭建的方法提供一个统一的私有镜像,用于存储对产品进行部署所需要的部署脚本,即配置文件工具 ...
【技术保护点】
【技术特征摘要】
1.一种动态微服务搭建的方法,其特征在于,包括:将产品部署所需的部署工具包打包为私有镜像,以用于为不同的产品提供统一的部署脚本;将待部署产品按照微服务单元进行拆分,得到待部署单元的组合;根据所述待部署产品的内容对文件共享服务器中对应的部署单元的内容进行更新;根据用户需要在所述待部署单元的组合中选择对应的待部署单元及待部署的服务器;拉取所述待部署单元在所述文件共享服务器中对应的部署单元的内容,并且根据所述私有镜像在所述待部署单元对应的服务器进行部署。2.根据权利要求1所述的动态微服务搭建的方法,其特征在于,还包括:响应于对所述待部署产品进行升级,获取所述待部署产品升级所需要的待部署单元,修改所述所需要的待部署单元在所述文件共享服务器中对应的部署单元的内容,触发对所述所需要的待部署单元对应的服务器重新部署。3.根据权利要求1所述的动态微服务搭建的方法,其特征在于,所述根据所述待部署产品的内容对文件共享服务器中对应的部署单元的内容进行更新包括:在所述待部署产品的每个待部署单元中添加对应的服务标志;根据所述对应的服务标志识别所述待部署产品的每个待部署单元在所述文件共享服务器中对应的部署单元,以实现对所述对应的部署单元的内容更新。4.根据权利要求1所述的动态微服务搭建的方法,其特征在于,所述拉取所述待部署单元在所述文件共享服务器中对应的部署单元的内容,并且根据所述私有镜像在所述待部署单元对应的服务器进行部署包括:根据用户选择的待部署单元在所述文件共享服务器中下载对应的部署单元的信息;扫描并且将所述对应的部署单元的信息加载到对应的服务器上;根据所述私有镜像中对应的部署工具包在所述对应的服务器上进行部署。5.根据权利要求1所述的动态微服务搭建的方法,其特征在于,所述根据用户需要在所述待部署单元的组合中选择对应的待部署单元及待部署的服务器包括:为用户提供统一的服...
【专利技术属性】
技术研发人员:赵本帅,周斐,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。