Если я правильно понял вопрос, вы хотите повторно развернуть и перезапустить модуль (-ы), используя изображение из потока изображений, имеющего определенный тег изображения.
Способ достижения этого может бытьобновить тег изображения для изображения в DeploymentConfig, установив для него нужный тег.Обновление инициирует автоматическое повторное развертывание и перезапуск модуля (-ов), если для DeploymentConfig определен триггер типа «ConfigChange».Чтобы обновить DeploymentConfig, отредактируйте его (oc edit dc/<deployment_config>
) или исправьте его .
В противном случае, как в веб-консоли OpenShift, для отката к конкретному развертыванию ревизия , прогон:
oc rollout undo dc/<deployment-name> --to-revision=<revision-number>
Очевидно, вам нужно знать номер ревизии.Введите oc rollout undo --help
, чтобы прочитать о некоторых тонкостях команды.
РЕДАКТИРОВАТЬ: «Способ OpenShift» для автоматического перезапуска модуля (-ов), когда изображение, на котором они основаны на изменениях в потоке изображения,использовать ImageChange триггер.Пример из документации: [здесь] [3].
Это может быть удобно во время разработки, но в целом рекомендуется помечать каждую версию изображения по-разному, а не использовать latest
при ссылке на изображение по тегу.