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

最新文章

  1. EF框架学习手记
  2. Python 函数式编程 &amp; Python中的高阶函数map reduce filter 和sorted
  3. python 正则表达式总结
  4. SQL 游标使用实例
  5. PowerDesigner的安装和数据库创建(转载)
  6. Java实现热替换
  7. Like ruby of SBM Crusher zip to dict
  8. .net Web应用程序使用IIS调试
  9. SocketAsyncEventArgs使用解说
  10. Android学习路径(十)如何将Action Bar堆放在布局
  11. Chapter 20_1 table库
  12. my97datepicker开始日期小于结束日期格式化时间精确届时分秒
  13. JavaScript学习笔记(十三)——生成器(generator)
  14. 告别回调,拥抱async await
  15. 【学亮IT手记】jQuery text()/html()回调函数实例
  16. method.invoke(...)反射点
  17. Oracle数据库查看SID和service_name
  18. formidable处理多文件上传
  19. Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2) C. Maximum splitting
  20. 解决Shiro+SpringBoot自定义Filter不生效问题

热门文章

  1. 易语言效率与C++究竟差多少(质数和计算)
  2. ES6继承和ES5继承是完全一样的么?
  3. Java多线程 面试知识点总结1
  4. 为什么有些容器在docker run的时候需要接 -it ,有些不需要?
  5. 将白码平台数据存储到MySQL数据库
  6. mysql导出word的表结构操作
  7. PL/SQL 安装使用
  8. Qt foreach关键字用法(无师自通)
  9. QT 自定义控件 以及信号和槽的使用
  10. 12.SpringMVC之拦截器