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:

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号