Tho*_*sen 5 rollback openshift openshift-client-tools
我们正在将构建过程移到 OpenShift 3.11 集群之外,并注意到当想要回滚到旧部署时,使用的 docker 镜像不是旧的,而是 OpenShift 已知的最新版本。
我看到对于由 OpenShift 源构建构建的图像,这是有效的,但是对于我们外部构建的图像,这些图像被推送到 openshift 外部 docker 注册表,然后oc new-app registry/foo/bar:master(为此创建图像流)这不起作用。
这完全可以实现吗?
我的 docker 镜像需要额外的元数据吗?
我需要告诉 OpenShift 更多关于我的图像的信息吗?
注:在Origin打开https://github.com/openshift/origin/issues/23754——Redhat东西下面的开源项目——关于这个
要回滚到特定版本,您只需指定版本,如果不指定部署版本,则会自动回滚到最新版本。
作为回滚的一部分,部署配置上的映像更改触发器将被禁用,以防止回滚完成后不久出现不需要的部署。要重新启用图像更改触发器:
$ oc deploy <deployment_config> --enable-triggers
Run Code Online (Sandbox Code Playgroud)
要回滚到特定版本:
$ oc rollback <deployment_config> --to-version=1
| 归档时间: |
|
| 查看次数: |
2995 次 |
| 最近记录: |