Прежде всего, как насчет того, чтобы проверить, какая ревизия упоминается и какая ревизия осталась в вашем проекте?
- проверить, сколько ревизий можно сохранить в конфигурации развертывания. 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:
:
Я думаю, что вы можете найти какое-то сообщение, почему вы не можете откатиться к старой ревизии с помощью проверки выше, такие как сообщения об ошибках при развертывании или информация об этом.
Надеюсь, это поможет вам.