【技术实现步骤摘要】
一种组件修改方法、系统、装置及可读存储介质
本专利技术涉及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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。