Страница узла
Обзор
Страница узла открывается по клику на имя узла в таблице на странице Управление узлами. На ней отображаются состояние узла, ресурсы, поды, события, а также доступны операции: Cordon, Drain, удаление, управление Taints.
Где открыть: Администрирование → Управление узлами → клик по имени узла.
Вкладка «Узел»
На вкладке отображаются:
- описание узла и его вычислительные ресурсы (CPU, память);
- состояние Cluster API, инфраструктуры и самого узла;
- статусы Node Conditions (Ready, MemoryPressure, DiskPressure и др.) — см. Справочник: Conditions.
Страница доступна с момента запроса на добавление узла и позволяет отследить этапы создания узла.
Скриншот: страница узла

Скриншот: Node Conditions

Если в клиентском кластере и в кластере управления установлен и включён модуль графического отображения метрик, на вкладке доступна кнопка перехода в интерфейс Grafana.
Если в кластере настроен SR-IOV Network Operator, на вкладке Сетевые интерфейсы отображается информация о VF (тип устройства, PCI address, политика и др.). Нажатие на имя политики открывает страницу просмотра Sriov Network Policy.
Cordon
Cordon блокирует узел для планирования новых подов. Уже запущенные поды продолжают работать.
Когда использовать: перед обслуживанием узла, обновлением или изменением конфигурации, чтобы новые поды не попадали на этот узел.
Как выполнить: на странице узла нажмите Cordon.
После нажатия:
- узел помечается в колонке «Scheduling» как Disabled;
- кнопка меняется на Uncordon — нажмите её, чтобы снять блокировку.
Скриншот: Cordon

Drain
Drain освобождает узел: блокирует планирование новых подов и вытесняет уже запущенные поды на другие узлы. После Drain узел можно безопасно выводить из эксплуатации.
Когда использовать: перед удалением узла, заменой оборудования, обновлением ОС.
Как выполнить: на странице узла нажмите Drain. Откроется окно настроек. По умолчанию все опции выключены. Нажмите Запустить Drain.
Скриншот: запуск Drain

Параметры Drain
| Параметр | Описание |
|---|---|
| Принудительный запуск | Немедленное завершение подов, игнорируя ошибки. Может привести к потере данных. |
| Игнорировать DaemonSets | Не завершать поды DaemonSet (например, node-exporter, Cilium). Обычно включают «Да», иначе Drain может зависнуть. |
| Запретить перераспределение подов | Поды не будут перепланированы, ресурс контролируемого завершения (Eviction) не запускается. PodDisruptionBudget и terminationGracePeriodSeconds игнорируются. |
| Пропустить ожидание удаления подов | Таймаут в секундах. Если под не удалился за это время после DeletionTimestamp, ожидание пропускается. 0 — отключено. |
| Игнорировать ошибки | Игнорировать ошибки между узлами в группе. |
| Удалять поды с EmptyDir | При удалении пода данные EmptyDir тоже удаляются. |
| Удалять поды с PV | При удалении пода данные Persistent Volume тоже удаляются. Осторожно с данными. |
| Период ожидания перераспределения | Таймаут Drain в секундах. 0 — без ограничения. |
| Селектор / селектор подов | Ограничить область Drain по лейблам узла или подов. |
Ход Drain можно отслеживать на вкладке Поды узла.
Скриншот: поды на узле

Чтобы защитить узлы от автоматического перезапуска во время изменения конфигурации или обновления (политику задаёт оператор shturval-node-config), см. Защитить узлы от автоматического перезапуска.
Удаление узла
Worker-узлы
На странице Worker-узла нажмите Удалить узел. В окне выберите:
- Удалить с пересозданием — узел будет удалён и создан заново (с той же конфигурацией);
- Удалить полностью — узел удаляется без пересоздания.
Скриншот: удаление Worker-узла

Полное удаление доступно только при ручном масштабировании группы. При автомасштабировании доступно только удаление с пересозданием.
При полном удалении Worker-узла из кластера с провайдером Shturval v2 по умолчанию выполняется очистка узла. Если очистка не удалась, ресурс ShturvalMachine может быть удалён принудительно.
Control Plane узлы
Для Control Plane узлов:
- Удалить полностью — доступно, если после удаления останется нечётное количество работающих Control Plane узлов (например 1 или 3). Условие проверяется на момент запроса.
- Удалить с пересозданием — доступно, если после удаления останется не менее 2 работающих Control Plane узлов.
При удалении требуется ввести имя узла для подтверждения.
Скриншот: удаление Control Plane узла

Скриншот: удаление Control Plane с пересозданием

При полном удалении Control Plane узла с провайдером Shturval v2 по умолчанию выполняется очистка узла. При необходимости очистку можно отключить, сняв флаг «С очисткой узла».
Обратите внимание! Внимание: при принудительном удалении Machine без очистки узла потребуется вручную сбросить хост и удалить сервисы Kubernetes. Отменяйте очистку только осознанно.
Скриншот: опция очистки узла Control Plane (Shturval v2)

Срочное удаление неработоспособного узла
Если узел выведен из строя и его нужно оперативно удалить без ожидания завершения подов, отсоединения дисков и т.п., добавьте на узел taint:
kubectl taint nodes <node-name> node.kubernetes.io/out-of-service=NoExecute
В этом случае при удалении Kubernetes не будет ждать стандартного завершения узла и в срочном порядке перепланирует поды на другие узлы.
Исключение из автоскейлинга
Чтобы защитить узел от удаления Cluster Autoscaler, на странице узла нажмите Исключить из автомасштабирования. Опция доступна только для Worker-групп с включённым автомасштабированием.
Исключённые узлы помечаются в колонке «Автомасштабирование» как Запрещено.
Вкладка «Поды»
Таблица подов на узле: имя, контейнеры, рестарты, статус, неймспейс, родительская нагрузка, QoS. Используется для отслеживания Drain и диагностики.
Вкладка «События»
События Kubernetes для Cluster API, инфраструктуры и узла.
Вкладка «Лейблы и аннотации»
Присвоение лейблов и аннотаций для Cluster API, инфраструктуры и узла.
Скриншот: лейблы узла

Вкладка «Конфигурация узла»
Перечень NodeConfigItem (NCI), запланированных к применению на узле. При ошибке применения статус — Не применено.
Создание и редактирование объектов NCI выполняется в разделе Конфигурация узлов (NCI). Сводный ресурс узла в API — NodeConfig (NC). Архитектура применения и диагностика — модуль shturval-node-config.
Также отображается статус перезагрузки: reboot required, reboot scheduler, reboot allowed.
Скриншот: NCI на узле

Вкладка «Taints»
Список Taints узла. Можно добавить, изменить или удалить Taint. Taints ограничивают планирование подов — подробнее в Node Pools, Taints и Tolerations.
Скриншот: Taints
