注意:
回滚的时候,切记不要点恢复trigger等,要不然会自动部署最新版本

------------------------

openshift可以使用REST API、终端命令、web客户端对应用进行回滚。
部署和回滚都是输入部署范畴的(deployment)。
一般情况下,镜像的更新或者deployment配置(dc)的更新,都会触发应用的自动变更(由Openshift默认的触发器来触发)。
示例:
一、创建一个项目,命名为rollback
oc new-project rollback --display-name='Rollback Deployment Example' --description='Rollback Deployment Example'
oc new-app --name='cotd' -l name='cotd' php:5.6~https://github.com/devops-with-openshift/cotd.git -e SELECTOR=cats
oc expose service cotd --name=cotd -l name='cotd'
二、修改deployment配置的环境变量,触发新的变更,产生新的部署
oc env dc cotd SELECTOR=cities
三、回滚
oc rollback cotd --to-version=1 --dry-run
或者从页面操作,每次触发,都会产生一个新的版本


如果有多个pod,很明显的看出来,在进行滚动升级