Update rollingupdateWithZeroDowntime.md

pull/157/head
无痴迷,不成功 2018-04-11 06:54:47 -07:00 committed by GitHub
parent 4402763f01
commit 52133a170b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -9,7 +9,8 @@
>2. 增加或减少pod副本数量直到满足当前批次期望的数量。 >2. 增加或减少pod副本数量直到满足当前批次期望的数量。
>3. 删除旧的replication controller。 >3. 删除旧的replication controller。
##4、演示 ##4、演示
>使用kubectl更新一个已部署的应用程序并模拟回滚。为了方便分析将应用程序的pod副本数量设置为10。`kubectl -n k8s-ecoysystem-apps scale deployment helloworldapi --replicas=10` >使用kubectl更新一个已部署的应用程序并模拟回滚。为了方便分析将应用程序的pod副本数量设置为10。
`kubectl -n k8s-ecoysystem-apps scale deployment helloworldapi --replicas=10`
### 4.1. 发布微服务 ### 4.1. 发布微服务
```javascript ```javascript
查看部署列表 查看部署列表
@ -42,7 +43,7 @@ kubectl -n k8s-ecoysystem-apps rollout undo deployments/helloworldapi
![](https://images2018.cnblogs.com/blog/1082769/201804/1082769-20180410162257177-338903127.png) ![](https://images2018.cnblogs.com/blog/1082769/201804/1082769-20180410162257177-338903127.png)
到目前为止,整个滚动发布工作就圆满完成了!!! 到目前为止,整个滚动发布工作就圆满完成了!!!
**那么如果我们想回滚到指定版本呢答案是k8s完美支持并且还可以通过资源文件进行配置保留的历史版次量**由于篇幅有限,感兴趣的朋友,可以自己下去实战,回滚命令如下: **那么如果我们想回滚到指定版本呢答案是k8s完美支持并且还可以通过资源文件进行配置保留的历史版次量**由于篇幅有限,感兴趣的朋友,可以自己下去实战,回滚命令如下:
```javascript ```javascript
kubectl -n k8s-ecoysystem-apps rollout undo deployment/helloworldapi --to-revision=<版次> kubectl -n k8s-ecoysystem-apps rollout undo deployment/helloworldapi --to-revision=<版次>
``` ```