Релиз v6.11.0
- Предыдущая версия monq == 6.10.1
- Опыт администрирования Linux
- Базовые знания Kubernetes
- Осознание выполняемых команд
- Наличие доступа в интернет на обновляемом сервере
Инструкция по обновлению до версии monq v6.11.0 без доступа в интернета доступна по ссылке.
В обновлении:
Продукт | Новая версия |
---|---|
pl | 6.11.0 |
sm | 6.11.0 |
cl | 6.11.0 |
fm | 6.11.0 |
plugins | 6.10.0 |
Базовая информация
Релиз включает обновление основных компонентов СПО и различных модулей monq.
Если установлен только определенный набор модулей monq, например: pl и cl, то разделы с остальными модулями можно проигнорировать.
При прочтении данной инструкции необходимо особое внимание уделять цветным блокам и уточнять все условия, которые в них указаны.
Проведение миграции
Для запуска обновления требуется скачать клиент управления monq monqctl и выполнить конфигурацию контекста monqctl если это не было выполнено ранее.
Минимальная версия monqctl: 1.2.3
Примечание: можно настроить 2 контекста для stage и production одновременно.
Примечание 2: токен для доступа в monq ReleaseHub для скачивания обновления требуется получить, обратившись в поддержку monq, либо из письма с регистрацией лицензии.
⚠️ Выполнить бекап K8s master
средствами виртуализации
Выполнить предрелизную подготовку
Проверить контекст monqctl и статус реестра микросервисов
# Просмотреть текущий контекст, с к оторым работает monqctl.
monqctl config current-context
# Просмотреть статус реестра микросервисов из контекста.
monqctl registry get status
# Просмотреть статус сервисов в реестре микросервисов из контекста.
monqctl registry get services
Примечание:
В ответе на команду monqctl registry get status
вывод будет содержать
-------------------------
Consul | Failed
-------------------------
На данном этапе можно проигнорировать. Сервис Consul добавлен только для возможности получить адрес и токен monqctl, который формирует файл доступа для программы-мигратора. Но для Consul в реестре микросервисов не реализованы методы генерирования шаблонов микросервисов, поэтому и выбрасывается ошибка валидации. Будет исправлено в последующих версиях.