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
./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