kubectl apply部署时可以用 --record 方便记录版本 和回退
2024-10-19 13:31:33
1、部署时正常时下面的
kubectl apply -f http.yaml
2、如果修改文件文件重新部署或者之前有上一个版本的 想回退上一个的 可以无感知的回退回去 不影响业务
其中http-deployment 是 metadata:name 定义的名字
kubectl rollout undo deployment http-deployment
3、如果有多个版本可能会有点混乱 这边要部署的时候就记录一下 比如第一次
kubectl apply -f http.yaml --record
4、可以查看roll 历史看效果
[root@master1 test]# kubectl rollout history deployment http-deployment
deployment.apps/http-deployment
REVISION CHANGE-CAUSE
1 <none>
2 <none>
3 <none>
6 <none>
7 kubectl apply --filename=http.yaml --record=true
5、第二次更新文件内容和文件名 以示区别
kubectl apply -f httpNew.yaml --record
6、再次看效果 可以看多了一个8 说明最下面的是最新的
ps record的数量默认只会保存最近的几个 如果要设置 在deployment 的pod spec zeng增加 revisionHistoryLimit参数
[root@master1 test]# kubectl rollout history deployment http-deployment
deployment.apps/http-deployment
REVISION CHANGE-CAUSE
1 <none>
3 <none>
6 <none>
7 kubectl apply --filename=http.yaml --record=true
8 kubectl apply --filename=httpNew.yaml --record=true
7、回退指定版本
kubectl rollout undo deployment http-deployment --to-revision=7
最新文章
- EF框架学习手记
- Python 函数式编程 &; Python中的高阶函数map reduce filter 和sorted
- python 正则表达式总结
- SQL 游标使用实例
- PowerDesigner的安装和数据库创建(转载)
- Java实现热替换
- Like ruby of SBM Crusher zip to dict
- .net Web应用程序使用IIS调试
- SocketAsyncEventArgs使用解说
- Android学习路径(十)如何将Action Bar堆放在布局
- Chapter 20_1 table库
- my97datepicker开始日期小于结束日期格式化时间精确届时分秒
- JavaScript学习笔记(十三)——生成器(generator)
- 告别回调,拥抱async await
- 【学亮IT手记】jQuery text()/html()回调函数实例
- method.invoke(...)反射点
- Oracle数据库查看SID和service_name
- formidable处理多文件上传
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2) C. Maximum splitting
- 解决Shiro+SpringBoot自定义Filter不生效问题