Перейти к содержанию

2.2.0

Требования к обновлению

  • Доступ до harbor.bootsman.host для обновления или выгрузки образов в ваш локальный регистри
  • Наличие активной лицензии
  • Наличие дистрибутивов:
    • bootsmanctl 2.2.0
    • byoh-agent 2.2.0
  • Наличие списка образов для выгрузки.
  • Наличие в управляющем кластере 3 мастера и 3 воркера
  • Наличие в ByoHost как минимум одной свободной ноды

Подготовка

Загрузка образов

Заметка

Данный пункт нужен только для airgap установки. Если вы используете harbor.bootsman.host, то пропустите эти действия и приступите к обновлению агентов.

Используя полученный список и скрипт, выгрузите из harbor.bootsman.host указанные образы и разместите их в вашем хранилище образов.

Для загрузки требуемых образов узнайте версию установленного кластера с помощью команды:

kubectl get deployment -n default -o wide | grep museum | awk '{print $7}' | awk -F":" '{print $2}'
./mirror.sh version_2.2.0

Сначала получите образы для версии 2.1.1

./mirror.sh version_2.1.1
Далее получаем образы для версии 2.2.0
./mirror.sh version_2.2.0

Обновление агентов

Перед обновлением кластера - обновите все byoh-agent'ы.

Новый пакет byoh-agent должен быть передан вместе с дистрибутивом.

Перенесите пакет на все серверы, затем обновите их командой:

sudo rpm -U --force byoh-agent-v2.2.0_-1.el7.x86_64.rpm

Далее перезапустите агента.

sudo systemctl restart host-agent

Обновление управляющего кластера

Для обновления перенесите новый дистрибутив на АРМ администратора в директорию, содержащую данные об установке.

Далее примените файлы конфигурации .env и запустите обновление.

./bootsmanctl update ${cluster_name} 

Обновление будет продолжительным ~30 минут, время может варьироваться в зависимости от выделенных ресурсов.

Внимание

По завершении обновления ещё раз перезагрузите byoh-agent на всех серверах.

Для этого выполните команду на каждом сервере

sudo systemctl restart host-agent