原理如图:
示例:
创建一个项目bluegreen;
使用同一个git repo创建两个应用,名字为blue和green;
为blue应用的service创建一个route,名字为bluegreen;
步骤:

$ oc new-project bluegreen --display-name="Blue Green Deployments" --description="Blue Green Deployments"
$ oc expose service blue --name=bluegreen

切换命令:

# route切换到green的应用
$ oc patch route/bluegreen -p '{"spec":{"to":{"name":"green"}}}'
# route切换到blue的应用
$ oc patch route/bluegreen -p '{"spec":{"to":{"name":"blue"}}}'

也可以从页面上进行操作