Откат компонентов системы оркестрации контейнеризированных приложений#
Доступен откат в следующих системах оркестрации контейнеризированных приложений:
Kubernetes;
OpenShift (опционально).
Для отката компонентов сервиса используется стратегия обновления с типом RollingUpdate.
Откат компонентов, не входящих в поставку текущего сервиса производится в соответствии с требованиями пользователя (политика безопасности и т.д.)
Для отката необходимо:
ознакомиться с требованиями к версии (раздел текущего документа Прочие требования);
не требуется удаление предыдущей версии программного компонента.
Откат компонентов Kubernetes#
Откат компонентов Kubernetes может быть произведен следующими способами:
откат в ручном режиме;
откат в автоматическом режиме.
Откат в ручном режиме#
Для отката необходимо выполнить следующие действия:
Подключитесь к UI Kubernetes;
В меню выбора namespace – выберите namespace;
Перейдите в раздел Deployments;
Отредактируйте Deployment szux-bh-<stand.id>:
Кликните по наименованию Deployment szux-bh-<stand.id>;
Нажмите кнопку Редактировать;
Откройте вкладку YAML;
В поле image укажите актуальную версию для szux-bh;
Сохраните изменения кнопкой Update.
containers: - name: szux-bh image: "{{ szux.ose.common.openshiftRegistry }}/szux-bh:<Укажите version докер образа>"Перейдите в раздел Pods и дождитесь развертывания (Status= running) pod szux-bh-<stand.id>.
Отредактируйте Deployment szux-pl-<stand.id>:
Кликните по наименованию Deployment szux-pl-<stand.id>;
Нажмите кнопку Редактировать;
Откройте вкладку YAML;
В поле image указать актуальную версию для szux-pl;
Сохраните изменения кнопкой Update.
containers: - name: szux-pl image: "{{ szux.ose.common.openshiftRegistry }}/szux-pl:<Укажите version докер образа>"Перейдите в раздел Pods и дождитесь развертывания (Status= running) pod szux-pl-<stand.id>.
Откат в автоматическом режиме#
Откат на другую версию производится с помощью CDJE с использованием Job Deploy.
При откате используется типовая инструкция для работы с инструментом.
Установка ПО.
Откройте ПО Jenkins;
Выберите функцию Собрать с помощью job Deploy;
Активируйте функцию Собрать с помощью job Deploy;
Выберите шаг(playbook): Установка в OpenShift для обновления сервиса Cost Calculator;
Подтвердите Собрать с помощью job Deploy.
Проверка установки.
Выполните проверку установки в соответствии с разделом Проверка работоспособности текущего документа.
Откат компонентов OpenShift (опционально)#
Откат компонентов OpenShift может быть произведен следующими способами:
откат в ручном режиме;
откат в автоматическом режиме.
Откат в ручном режиме#
Для отката необходимо выполнить последовательно все команды в терминале.
Таблица. Откат
№ |
Наименование команды |
Команда |
Дополнительная информация |
|---|---|---|---|
1 |
Подключение к OpenShift |
|
Введите login/password УЗ с доступом к Openshift, your_api_host_OpenShift |
2 |
Подключение к проекту |
|
Введите наименование проекта (namespace) в OpenShift, в котором будет обновлен продукт |
3 |
Обновление версии модуля szux-bh в registry OpenShift |
|
Укажите registry, версию модуля szux-bh из registry (пример latest), namespace, версию модуля szux-bh для registry OpenShift |
4 |
Обновление версии модуля szux-pl в registry OpenShift |
|
Укажите registry, версию модуля szux-pl из registry (пример latest), namespace, версию модуля szux-pl для registry OpenShift |
5 |
Завершение сессии |
|
Закройте сессию подключения к OpenShift в терминале для УЗ с помощью команды |
Откат в автоматическом режиме#
Откат на другую версию производится с помощью CDJE с использованием Job Deploy.
При откате используется типовая инструкция для работы с инструментом.
Установка ПО.
Откройте ПО Jenkins;
Выберите функцию Собрать с помощью job Deploy;
Активируйте функцию Собрать с помощью job Deploy;
Выберите шаг(playbook): Деплой ingress/egress в OpenShift, если требуется установить сервиса Istio;
При использовании шага необходимо вручную удалить из Namespace [virtual service: szux-vs-egress-audit-http, szux-vs-egress-ott-http-*];
Выберите шаг(playbook): Установка в OpenShift для обновления сервиса Cost Calculator;
Подтвердите Собрать с помощью job Deploy.
Проверка установки.
Выполните проверку установки в соответствии с разделом Проверка работоспособности текущего документа.