Обновление портала
1. Обновление версий портала
| Обеспечивается совместимость с текущей версией дистрибутива Cloudlink и тремя предыдущими версиями. |
Чтобы обновить портал, выполните следующие действия:
-
Разархивируйте новую версию дистрибутива в отдельную директорию.
-
Скопируйте inventory/sample в inventories/box. Процесс аналогичен установке портала Cloudlink. Это будет новый inventory для обновленного портала.
-
Перенесите значения из старых файлов config.yml и hosts в соответствующие разделы нового inventory.
Не копируйте старые файлы целиком: структура нового файла конфигурации могла измениться, поэтому совместимость не гарантируется. -
Продолжите процесс обновления портала после заполнения нового inventory значениями. Процесс аналогичен установке портала Cloudlink.
2. Установка патчей для портала
Для установки патча выполните следующие шаги:
-
Скопируйте архив с патчем.
-
Выполните команду, где
PATH_TO_PATCH_ARCHIEVE— путь до файла архива:manage-tool --update-services PATH_TO_PATCH_ARCHIEVE -
После сообщения об успешном обновлении запустите команду развертывания, чтобы применить обновления.
3. Миграция данных между разными инсталляциями
Установщик Cloudlink поддерживает миграцию данных между различными инсталляциями, начиная с версии 1.9.
| Миграцию рекомендуется проводить между одинаковыми версиями портала. |
Для выполнения миграции:
-
Разверните инсталляции source и destination, используя стандартный процесс установки.
-
В файле migration.yml укажите пути к
kubeconfigдля обеих инсталляций: source и destination. -
Запустите playbook с помощью команды:
ansible-playbook migration.yml -vvВ результате миграции все текущие объекты в destination-кластере будут удалены и заменены данными из source-кластера.
-
Разверните destination-кластер повторно, используя стандартный процесс установки.