一种组件修改方法、系统、装置及可读存储介质制造方法及图纸

技术编号:26478317 阅读:22 留言:0更新日期:2020-11-25 19:22
本申请公开了一种组件修改方法,应用于K8S技术领域,包括:获取待修改组件对应的pod中的容器;进入所述容器,进行对应所述待修改组件的修改操作;在所述修改操作完成后,根据所述容器生成新镜像文件;将所述新镜像文件推入镜像仓库。本申请在运行环境下对在线容器进行相应的修改操作,然后将容器制成新镜像文件,并将该镜像文件推到镜像仓库供运行环境使用,不需要本地向镜像仓库传输拷贝文件,节省带宽和传输时间,实现了K8S应用的快速更新和及时反馈,研发效率提高。相应的,本申请还公开了一种组件修改系统、装置及可读存储介质。

【技术实现步骤摘要】
一种组件修改方法、系统、装置及可读存储介质
本专利技术涉及K8S领域,特别涉及一种组件修改方法、系统、装置及可读存储介质。
技术介绍
随着云计算技术的快速发展,K8S(Kubernetes)技术应运而生,它是一个全新的基于容器技术的分布式架构,建立在docker之上。K8S的出现为容器化的应用提供了资源调度、部署运行、服务发现和扩容缩容等功能。K8S的重要的特征之一是自动化,自动化是指能够实现自动部署,自动重启,自动复制,自动伸缩/扩展等。因为K8S基于docker技术,所以镜像是K8S运行的重要元素。对于正常平台环境部署,我们将需要的镜像上传到镜像仓库,然后K8S通过脚本实现对镜像的拉取、部署、启动等。如果升级某个组件或者某些组件,均需要生成新镜像文件,重新将新镜像文件推到镜像仓库,然后通过K8S脚本自动执行部署或升级。如果某个镜像文件或者某些镜像文件较大(大于1G)时,镜像文件包的传输和拷贝将占用较大的带宽,特别是对于限定网速的环境下进行镜像的传递直接影响到效率。因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需本文档来自技高网...

【技术保护点】
1.一种组件修改方法,其特征在于,应用于K8S技术领域,包括:/n获取待修改组件对应的pod中的容器;/n进入所述容器,进行对应所述待修改组件的修改操作;/n在所述修改操作完成后,根据所述容器生成新镜像文件;/n将所述新镜像文件推入镜像仓库。/n

【技术特征摘要】
1.一种组件修改方法,其特征在于,应用于K8S技术领域,包括:
获取待修改组件对应的pod中的容器;
进入所述容器,进行对应所述待修改组件的修改操作;
在所述修改操作完成后,根据所述容器生成新镜像文件;
将所述新镜像文件推入镜像仓库。


2.根据权利要求1所述组件修改方法,其特征在于,所述将所述新镜像文件推入镜像仓库之后,还包括:
修改所述pod的配置文件,以使所述pod重启后拉取所述镜像仓库中的所述新镜像文件;
重启所述pod,并拉取所述新镜像文件,以启动对应的新容器。


3.根据权利要求2所述组件修改方法,其特征在于,所述将所述新镜像文件推入镜像仓库的过程,包括:
修改所述新镜像文件的路径和tag,并将所述新镜像文件推入镜像仓库。


4.根据权利要求3所述组件修改方法,其特征在于,所述进行对应所述待修改组件的修改操作的过程,包括:
在所述容器中新建文件或文件夹;
和/或在所述容器中编辑文件;
和/或将文件或文件夹从本地拷贝到所述容器中;
和/或删除所述容器中的文件或文件夹。


5.根据权利要求1至4任一项所述组件修改方法,其特征在于,所述将所述新镜像文件推入镜像仓库之后,还包括:
生...

【专利技术属性】
技术研发人员:李瑞寒
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1