[发明专利]一种容器服务升级的方法在审
| 申请号: | 201910589391.8 | 申请日: | 2019-07-02 |
| 公开(公告)号: | CN110297653A | 公开(公告)日: | 2019-10-01 |
| 发明(设计)人: | 石光银;高传集;蔡卫卫;徐景松 | 申请(专利权)人: | 浪潮云信息技术有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04L12/24 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级 服务 版本升级 影响用户 补丁包 功能优化 集群资源 升级功能 完成容器 业务使用 用户使用 公有云 新版本 集群 购买 保证 | ||
本发明特别涉及一种容器服务升级的方法。该容器服务升级的方法,包括K8s版本升级和补丁包升级两种模式;浪潮云用户对已购买集群进行K8s版本升级,在集群资源充足的情况下,K8s版本升级不影响用户容器服务的使用;所述补丁包升级用于对运行的容器服务进行功能优化,补丁包升级也不影响用户容器服务的正常使用。该容器服务升级的方法,不仅能够在浪潮公有云可以完成容器服务的新版本和新特性的升级功能,而且能够在不影响用户业务使用的前提下,保证用户使用到浪潮云容器服务的最新特性。
技术领域
本发明涉及容器服务升级技术领域,特别涉及一种容器服务升级的方法。
背景技术
Kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。K8s是一个开源的,用于管理云平台中多个主机上的容器化的应用。Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通过创建虚拟机的方式来实现某些功能,但是虚拟机非常重,并不利于可移植性。
新的方式是通过部署容器方式实现,每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。相对于虚拟机,容器能快速部署,由于容器与底层设施、机器文件系统解耦的,所以它能在不同云、不同版本操作系统间进行迁移。
容器占用资源少、部署快,每个应用可以被打包成一个容器镜像,每个应用与容器间成一对一关系也使容器有更大优势。使用容器可以在build或release的阶段,为应用创建容器镜像,因为每个应用不需要与其余的应用堆栈组合,也不依赖于生产环境基础结构,这使得从研发到测试、生产能提供一致环境。类似地,容器比虚拟机轻量、更“透明”,这更便于监控和管理。
Kubernetes是一个先进的容器编排管理系统,而容器服务具备创建删除Kubernetes集群等集群管理的功能。
近些年来,随着云计算、云服务的发展,容器技术得到了较为广泛的应用,而作为先进的容器编排管理技术,Kubernetes也得到了越来越多的重视,各互联网厂商相继推出了基于Kubernetes的公有云容器服务。在用户使用过程中,容器服务中对于容器服务的新版本和新特性的升级则成为了一个重要的问题。
浪潮云为用户提供了容器服务,用户可以通过浪潮云购买容器服务,依托浪潮容器服务发布用户的应用,依托容器服务的高可用特性,保证应用的高可用。
浪潮云依托开源社区会推出最新的Kubernetes版本,用户可以购买新的Kubernetes版本。同时,浪潮也提供了容器服务的升级服务,用户可以通过容器服务升级功能,把使用的容器服务升级到指定的Kubernetes版本。
为了使浪潮云用户及时的使用浪潮容器服务的新特性,本发明提出了一种容器服务升级的方法,保证在不影响用户应用使用的前提下,对用户的容器服务进行版本升级和特性升级。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的容器服务升级的方法。
本发明是通过如下技术方案实现的:
一种容器服务升级的方法,其特征在于:包括K8s版本升级和补丁包(iop-patch)升级两种模式;浪潮云用户对已购买集群进行K8s版本升级,在集群资源充足的情况下,K8s版本升级不影响用户容器服务的使用;所述补丁包升级用于对运行的容器服务进行功能优化,补丁包升级也不影响用户容器服务的正常使用。
所述K8s版本升级工程Kube-deploy,调用ansible工具脚本完成升级过程;所述ansible工具是一个操作底层操作系统资源的工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术有限公司,未经浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910589391.8/2.html,转载请声明来源钻瓜专利网。





