kubernetes部署版本管理

1.查看版本列表

sudo kubectl rollout history deployment erp:

看起来默认存储10个版本,

如果要多显示几个版本,需要在deployment文件中设置revisionHistoryLimit 

如果要显示CHANGE-CASE,部署的时候需要增加record:

kubectl apply -f deployment.yaml --record

2. 查看某个版本

sudo kubectl rollout history deployment erp —revision=54

可以看到该版本使用的image1.5.0,

55和54使用的相同版本

3.回滚某个版本

回到55版本:

qiteck@logic:/var/app/mage-erp/cicd/deploy/k8s$ sudo kubectl rollout undo deployment erp --to-revision=55

deployment.apps/erp rolled back

 

可以看到有变化了: 

最新的是1.60的镜像,55使用的是1.5.0的镜像:

查看deployment:

回滚成功

之后历史就看不到55了,多了个58:

posted @ 2023-03-16 17:09  若-飞  阅读(138)  评论(0编辑  收藏  举报