Управление хостами кластера с провайдером Shturval v2
Провайдер Shturval v2 управляет предварительно подготовленными хостами.
Чтобы создать кластер с провайдером Shturval v2, см. раздел "Добавление кластера с провайдером Shturval V2" Руководства.
Как добавить хосты и увеличить количество узлов в кластер
Провайдер Shturval v2 управляет предварительно подготовленными хостами.
Чтобы увеличить количество узлов в группе ранее созданного кластера с провайдером Shturval v2, нужно перейти на страницу "Платформа → Управление провайдерами", выбрать экземпляр провайдера, с которым был развернут кластер, и убедиться, что в провайдере есть свободные хосты.
В случае если используется селектор хостов или роли для разных групп узлов, необходимо убедиться, что в провайдере есть свободные хосты с нужными лейблами/ролями. Если хостов недостаточно, следует добавить хосты в провайдер. После добавления нужно сохранить провайдер и убедиться, что хосты получили статус "Свободен" (рисунок 118).

Рисунок 118 ‒ Статус хостов
После того как свободных хостов с нужными лейблами/ролями в провайдере будет достаточно, нужно:
- перейти в раздел "Кластер" на вкладку "Клиентские кластеры";
- выбрать кластер, в котором необходимо увеличить количество узлов;
- в боковом меню выбрать страницу "Управление узлами" раздела "Администрирование";
- нажать на кнопку
Конфигурация группыв правой части экрана возле названия той группы, в которой необходимо увеличить количество узлов; - на вкладке "Конфигурация ClusterAPI" указать желаемое количество узлов в поле "Запрошено реплик" (рисунок 119);

Рисунок 119 ‒ Вкладка "Конфигурация ClusterAPI"
- при необходимости на вкладке "InfraMachineTemplate" задать роли хостов или лейблы в селекторе для присоединения вновь созданных хостов.
Следует обратить внимание:
- Изменение конфигурации InfraMachineTemplate приведет к пересозданию узлов группы.
- Если у вас есть группы узлов, для которых не задан селектор лейблов/роли хостов, то в такие группы будут присоединяться любые доступные хосты.
- сохранить изменения.
В случае если действия выполнены без ошибок, хосты будут присоединены к кластеру. Отслеживать присоединение можно на странице "Управление узлами" (рисунок 120).

Рисунок 120 ‒ Отслеживание присоединения
Как исключить хосты из кластера
Как уменьшить количество узлов в группе
Чтобы уменьшить количество узлов в группе ранее созданного кластера с провайдером Shturval v2, нужно:
- Перейти на страницу "Управление узлами" раздела "Администрирование" кластера;
- нажать на кнопку
Конфигурация группыв правой части экрана возле названия той группы, в которой необходимо увеличить количество узлов; - на вкладке "Конфигурация ClusterAPI" указать желаемое количество узлов в поле "Запрошено реплик" (рисунок 121);

Рисунок 121 ‒ Вкладка "Конфигурация ClusterAPI"
- сохранить изменения;
- перейти на страницу "Провайдеры → Конфигурация провайдеров";
- выбрать экземпляр провайдера, с которым был развернут кластер;
- убедиться, что хосты получили статус "Свободен" (рисунок 122).

Рисунок 122 ‒ Статус хостов
Как высвободить конкретный хост
Чтобы высвободить конкретный хост из ранее созданного кластера с провайдером Shturval v2, нужно:
- Перейти на страницу "Управление узлами" раздела "Администрирование" кластера;
- перейти на страницу узла, который необходимо исключить из кластера;
- нажать кнопку
Cordon; - дождаться, пока появится кнопка
Uncordon(рисунок 123);

Рисунок 123 ‒ Управление узлами
- нажать кнопку
Drain; - перейти на вкладку "Поды" страницы узла;
- дождаться, пока останутся только критические поды (рисунок 124).

Рисунок 124 ‒ Критические поды
- вернуться на вкладку "Узел";
- нажать кнопку
Удалить узели выбрать вариантУдалить полностью(рисунок 125);

Рисунок 125 ‒ Удаление узла
- перейти на страницу "Платформа ‒ Управление провайдерами";
- выбрать экземпляр провайдера, с которым был развернут кластер;
- убедиться, что высвобожденный хост приобрел статус "Свободен" (рисунок 126).

Рисунок 126 ‒ Хост приобрел статус "Свободен"
Решение проблем (очистка хоста)
В случае если внешний балансировщик в кластере не используется, могут возникать ситуации неполной очистки хоста. В таком случае необходимо:
- удалить хост из конфигурации провайдера;
- сбросить состояние хоста до snapshot;
- вернуть хост в этот экземпляр провайдера или добавить его в другой (при необходимости);
- дождаться, пока хост приобретет статус "Свободен".
В случае если используется Ceph или Longhorn в качестве внешнего хранилища, то для исключения конкретного хоста из группы узлов кластера нужно:
- отметить узел неактивным в интерфейсе управления внешним хранилищем;
- следовать штатной инструкции высвобождения хоста.
В случае необходимости можно выполнить Drain с параметрами, например, с удалением EmptyDir. Далее выполнение команды Drain с параметрами доступно из интерфейса командной строки или из графического интерфейса Комплекса.