Освобождение узлов из вычислительного кластера
Если вам понадобится высвободить вычислительные узлы из кластера, можно начать с обычных узлов (то есть не узлов управления). Когда будут высвобождены все обычные вычислительные узлы, можно начинать исключение узлов управления. Узлы управления можно высвободить только все одновременно. Их освобождение уничтожает вычислительный кластер.
Ограничения
-
В вычислительном кластере должно быть как минимум три сервера, чтобы пользователи в режиме самообслуживания могли включить высокую доступность для мастер-серверов Kubernetes.
Предварительные требования
- Четкое понимание ограничений, перечисленных в разделе Высокая доступность и вычислительный кластер.
- Если на узле размещаются виртуальные машины, их следует перенести на другие узлы, как описано в разделе Миграция виртуальных машин.
- Чтобы уничтожить вычислительный кластер, необходимо удалить все виртуальные машины на нем.
Чтобы освободить узлы из вычислительного кластера
Панель администратора
- На экране Вычисления > Серверы выполните одно из следующих действий.
- Выберите узлы и нажмите кнопку Освободить над списком.
- Щелкните по значку многоточия рядом с нужным узлом и выберите Освободить.
- Щелкните по узлу, чтобы открыть подробные сведения о нем, затем щелкните Освободить узел на правой панели узла.
- В окне Освободить узел подтвердите действие, нажав кнопку Освободить.
Выбранные узлы исчезнут с экрана Серверы. Если были выбраны все вычислительные узлы, то вычислительный кластер также будет уничтожен.
Интерфейс командной строки
Используйте следующую команду:
vinfra service compute node release [--compute] [--controller] <node>
--compute- Роль вычислительного сервера
--controller- Роль вычислительного сервера контроллера
<node>- Идентификатор сервера или имя хоста
Например, чтобы освободить узел node005.vstoragedomain из вычислительного кластера, выполните:
# vinfra service compute node release node005.vstoragedomain
Освобожденный узел исчезнет из вывода команды vinfra service compute node list:
# vinfra service compute node list +------------------+------------------------+---------+--------------+ | id | host | state | roles | +------------------+------------------------+---------+--------------+ | 7ffa9540-5a20<…> | node001.vstoragedomain | healthy | - controller | | | | | - compute | | 6e8afc28-7f71<…> | node002.vstoragedomain | healthy | - compute | | 02ff64ae-5800<…> | node003.vstoragedomain | healthy | - compute | | 827a1f4e-56e5<…> | node004.vstoragedomain | healthy | - compute | +------------------+------------------------+---------+--------------+
Чтобы освободить все узлы из вычислительного кластера, используйте следующую команду:
vinfra service compute delete