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

时间:2020-04-05 04:55:36

标签: kubernetes openshift rollback openshift-3

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

我正在尝试以下命令。

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

请帮助。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

  1. 检查可以在您的Deploymentconfig中保存多少修订。 默认情况下,DeploymentConfig保留10个修订历史记录,您可以使用以下命令来验证当前的修订限制。
$ oc get dc/<your dc name> -o yaml  | grep revisionHistoryLimit
  revisionHistoryLimit: 10
  1. 检查您的deploymentconfig部署历史记录,以检查可以引用的修订版本 您还可以列出要保留的修订版本,“ REVISION”数字用于“ --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:
:

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

希望对您有帮助。