首页 > 虚拟化 > kubernetes服务的版本回退
2018
07-01

kubernetes服务的版本回退

下面简单说一下kubernetes的版本回退,因为已经在线上使用挺久的时间了,是利用kubernetes deployment的rollout histrory回退到指定版本,这篇是在jinja和jenkins结合做为kubernetes的服务发布平台基础之上做的回滚,当然可以单独浏览

先给deployment打个样,webservice服务配置如下:

revisionHistoryLimit控制保留几个版本信息。版本回退即把服务回滚回去,镜像的版本号为: gitlab分支-时间戳-git_commit_short

kubernetes.io/change-cause 信息为docker的版本号,以免不知道kubernetes发布的版本和镜像之间的关系,即images 最后面一段,这个是有模板创建的 yaml 配置文件,

部署的命令,需要加 –record=false

查看已发布的版本信息:

前面是k8s保留的版本号,后面是docker-image的版本号

回滚到指定版本,因为版本号是以gitlab分支-时间戳-git_commit_short命名,所以可以依据gitlab提交的版本或者时间来回退

这样就回退到56的版本

最后编辑:
作者:bbotte

kubernetes服务的版本回退》有 1 条评论

  1. 爱就爱啦 说:

    从百度点进来的,学习学习,呵呵!

留下一个回复

你的email不会被公开。