基于k8s微服务集群的更新部署方法、装置、设备及介质制造方法及图纸

技术编号:34324150 阅读:27 留言:0更新日期:2022-07-31 00:47
本说明书实施例公开了一种基于k8s微服务集群的更新部署方法、装置、设备及介质,包括:确定联通所述k8s微服务集群的云服务节点,并在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件,所述镜像文件为预先开发编译打包的多个微服务文件;若所述镜像文件进行更新,在所述云服务节点对所述镜像文件解压处理,得到解压后的文件,并将更新的文件与所述解压后的文件打包处理,得到所述k8s微服务集群更新后的镜像文件,以便所述k8s微服务集群共享应用所述更新后的镜像文件。共享应用所述更新后的镜像文件。共享应用所述更新后的镜像文件。

Update deployment method, device, equipment and media based on k8s micro service cluster

【技术实现步骤摘要】
基于k8s微服务集群的更新部署方法、装置、设备及介质


[0001]本说明书涉及计算机的
,尤其涉及一种基于k8s微服务集群的更新部署方法、装置、设备及介质。

技术介绍

[0002]微服务部署时,大都是现场打包镜像的方式将微服务产品相关的设计和开发编译好的文件打包成镜像,并将程序文件以及配置文件同时打包进镜像内部,然后上传到公有镜像仓库或者是客户独立的私有化镜像仓库中。现场部署时,需要从公有或者是私有镜像库拉取独立的镜像文件,在k8s中每一个集群节点进行镜像拉取和启动。
[0003]当微服务有更新时需要重新打包镜像上传到公有镜像仓库中,或者是通过离线推送到客户私有的镜像仓库,然后发出更新命令进行更新。更新期间需要有花费较多的网络流量和时间,用户的体验度并不好。

技术实现思路

[0004]本说明书一个或多个实施例提供了一种基于k8s微服务集群的更新部署方法、装置、设备及介质,用于解决如下技术问题:
[0005]当微服务有更新时需要重新打包镜像上传到公有镜像仓库中,或者是通过离线推送到客户私有的镜像仓库,然后出发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于k8s微服务集群的更新部署方法,其特征在于,所述方法包括:确定联通所述k8s微服务集群的云服务节点,并在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件,所述镜像文件为预先开发编译打包的多个微服务文件;若所述镜像文件进行更新,在所述云服务节点对所述镜像文件解压处理,得到解压后的文件,并将更新的文件与所述解压后的文件打包处理,得到所述k8s微服务集群更新后的镜像文件,以便所述k8s微服务集群共享应用所述更新后的镜像文件。2.根据权利要求1所述方法,其特征在于,所述在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件,具体包括:在所述云服务节点部署部署用于共享存储服务的网络文件系统;将所述镜像文件存储于所述网络文件系统。3.根据权利要求2所述方法,其特征在于,所述在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件之后,所述方法还包括:在所述k8s微服务集群应用时,挂载所述网络文件系统发布的共享存储服务;在所述镜像文件中拉取所述k8s微服务集群中各节点对应的微服务文件。4.根据权利要求3所述方法,其特征在于,所述微服务文件包括时区设置、语言设置、字体设置以及npm包设置中的一种或多种。5.根据权利要求2所述方法,其特征在于,所述在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件之后,所述方法还包括:拉取所述网络文件系统中的配置文件;判断所述配置文件是否连接云原生的中间件;若是,完成将所述镜像文件存储于所述云服务节点。6.根据权利要求1所述方法,其特征在于,所述在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件之后,所述方法还包括:根据所述镜像文件中微服务文件的业务类型,为每个微服务文件设置启动的列表以及Linux su命令白名单。7.根据权利要求1所述方法,其特征在于,所述在所述云服务节点存储所述k8s微服务集群共享应用的镜像文件之后,所述方法还包括:根据微服务文件数量,编写预先部署的列表文件;将所述列...

【专利技术属性】
技术研发人员:赵本帅徐同明汤继生赵超
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1