OpenShift - откат не указывает на предыдущее изображение - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь сделать откат для конфигурации развертывания. Я не нахожу отката, указывающего на старое изображение. Это всегда указывает на последнее изображение.

Я пробую следующие команды.

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

Пожалуйста, помогите.

Спасибо.

1 Ответ

1 голос
/ 05 апреля 2020

Прежде всего, как насчет того, чтобы проверить, какая ревизия упоминается и какая ревизия осталась в вашем проекте?

  1. проверить, сколько ревизий можно сохранить в конфигурации развертывания. DeploymentConfig по умолчанию хранит 10 версий, вы можете проверить текущие ограничения, используя следующую команду.
$ oc get dc/<your dc name> -o yaml  | grep revisionHistoryLimit
  revisionHistoryLimit: 10
проверьте историю развертывания deployconfig, чтобы проверить, на какую ревизию можно ссылаться. Также вы можете указать, какая ревизия осталась, номер "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
проверить текущую упомянутую ревизию вашей конфигурации развертывания, которая отображается как "(самая последняя)".
$ oc describe dc/<your dc name>
Deployment #4 (latest):
:
Deployment #3:
:

Я думаю, что вы можете найти какое-то сообщение, почему вы не можете откатиться к старой ревизии с помощью проверки выше, такие как сообщения об ошибках при развертывании или информация об этом.

Надеюсь, это поможет вам.

...