OpenShift-回滚未指向上一张图像

问题描述 投票:0回答:1

我正在尝试对部署配置进行回滚。我找不到指向较旧图像的回滚。它始终指向最新图像。

我正在尝试以下命令。

oc rollout undo dc/<name>
oc rollback dc/<name>
oc rollback dc/<name> --to-version=1

请帮助。

谢谢。

rollback openshift-3
1个回答
0
投票

首先,如何检查引用了哪个修订版本,以及项目上保留了哪个修订版本?

  1. 检查可以在您的Deploymentconfig中保存多少修订。默认情况下,DeploymentConfig保留10个修订历史记录,您可以使用以下命令验证当前的修订限制。
$ oc get dc/<your dc name> -o yaml  | grep revisionHistoryLimit
  revisionHistoryLimit: 10
  1. 检查您的deploymentconfig部署历史记录,以检查可以引用的修订版本您还可以列出剩余的修订版本,“版本”号用于“ --to-version”
$ oc rollout history dc/<your dc name>
deploymentconfigs "<your dc name>"
REVISION    STATUS      CAUSE
1       Failed      newer deployment was found running
2       Complete    config change
3       Complete    config change
4       Complete    config change
  1. 检查您的Deploymentconfig的当前参考修订版,显示为“(最新)”。
$ oc describe dc/<your dc name>
Deployment #4 (latest):
:
Deployment #3:
:

我认为您可以找到一些消息,为什么您无法通过上述检查回滚到旧版本,例如一些失败的部署消息或有关此的信息。

希望对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.