• Русский
  • Управление узлами

    Обновление меток узлов

    Метки — это пары ключ-значение, прикрепленные к узлам, которые могут определять атрибуты узлов. После установки меток для узлов вы можете легко фильтровать или выбирать узлы по меткам. Например: направлять Pods для планирования на определённые узлы.

    Поддерживается обновление меток узлов для узлов в нормальном состоянии, добавление или удаление пользовательских меток узлов.

    Процедура

    1. В левой навигационной панели нажмите Cluster Management > Clusters.

    2. Нажмите на название кластера, в котором находится узел, метки которого нужно обновить.

    3. Во вкладке Nodes справа у узла, метки которого нужно обновить, нажмите Update Node Labels.

    4. Добавьте, измените или удалите метки узла.

    5. Нажмите OK.
      После успешного обновления меток узлов изменится количество меток. Вы можете просмотреть всю информацию о метках узла в пункте Node Labels в информационной панели Node.

    Остановка/Возобновление планирования на узле

    Устанавливая состояние планирования узлов, вы можете контролировать, разрешено ли новым Pod'ам в кластере планироваться на этот узел.

    • Stop Scheduling: Новым Pod'ам запрещено планироваться на узел, но уже запущенные Pod'ы на узле не затрагиваются.

    • Resume Scheduling: Новым Pod'ам разрешено планироваться на узел.

    Процедура

    1. В левой навигационной панели нажмите Clusters > Clusters.

    2. Нажмите на название кластера, в котором находится узел, для которого нужно остановить или возобновить планирование.

    3. Во вкладке Nodes справа у узла нажмите Stop Scheduling/Resume Scheduling для установки состояния планирования.

    4. Нажмите OK.

    Выселение Pod'ов

    Выселите все Pod'ы, кроме управляемых DaemonSet, с узлов в нормальном состоянии на другие узлы кластера и установите узел в состояние, при котором планирование на него запрещено.

    Примечание: Данные локально хранящихся Pod'ов будут потеряны после выселения. Пожалуйста, действуйте осторожно.

    Процедура

    1. В левой навигационной панели нажмите Cluster Management > Clusters.

    2. Нажмите на название кластера, в котором находится узел, с которого нужно выселить Pod'ы.

    3. Во вкладке Nodes нажмите на название узла, с которого нужно выселить Pod'ы.

    4. В правом верхнем углу нажмите Actions > Evict Pods.

    5. Ознакомьтесь с информацией о Pod'ах для выселения, затем нажмите Evict.

    Установка Taints

    Установите информацию о taint для узлов в нормальном состоянии.

    Taints — это свойство узлов, позволяющее узлам отказываться запускать определённые типы Pod'ов или даже выселять Pod'ы. Taints работают вместе с tolerations на Pod'ах, чтобы предотвратить назначение Pod'ов на неподходящие узлы. На каждый узел можно наложить один или несколько taint, и Pod'ы, не способные терпеть эти taint, не будут приняты узлом.

    Например: если у узла обнаружена загрузка памяти на уровне 91%, не рекомендуется продолжать планирование новых Pod'ов на этот узел. Можно установить для него taint. После установки taint Kubernetes не будет планировать Pod'ы на этот узел.

    Подробнее...

    Процедура

    1. В левой навигационной панели нажмите Cluster Management > Clusters.

    2. Нажмите на название кластера, в котором находится узел, для которого нужно установить taint.

    3. Во вкладке Nodes справа у узла нажмите Set Taints.

    4. В соответствии с описанием ниже установите ключ, значение и эффект taint. Можно добавить несколько taint для узла.

      Атрибуты taint состоят из key=value [effect].

      key=value используется для сопоставления с tolerations Pod'ов. Taint указывает, что узел загрязнён key=value, и планирование Pod'ов на этот узел не разрешено или должно избегаться, если только Pod не может терпеть (Tolerations) этот taint key=value.

      effect — эффект taint, с тремя вариантами:

      • NoSchedule: Планирование не разрешено, уже запланированные ресурсы не затрагиваются.

      • PreferNoSchedule: Рекомендуется не планировать.

      • NoExecute: Планирование не разрешено, и уже запланированные ресурсы будут удалены после tolerationSeconds.

    5. Нажмите OK.

    Управление метками и taint

    Платформа поддерживает пакетную установку меток и taint для узлов.

    Ограничения и условия

    • Перед установкой меток устройств необходимо сначала развернуть device plugins в кластере, например NVIDIA GPU MPS device plugin, NVIDIA GPU device plugin, GPU Manager device plugin и др.

      Совет: Метки устройств фактически являются метками узлов. Для удобства платформа классифицирует метки узлов, от которых зависят device plugins, как метки устройств для быстрой настройки.

    Процедура

    1. В левой навигационной панели нажмите Clusters > Clusters.

    2. Нажмите на название кластера, в котором нужно управлять метками и taint.

    3. Во вкладке Nodes выберите несколько узлов, которыми хотите управлять, и нажмите кнопку Label and Taint Management.

      Совет: Вы можете ввести интересующие метки узлов в поле поиска на странице списка узлов, чтобы быстро отфильтровать список узлов для управления метками и taint.

    4. В разделе Batch Operations добавьте и заполните операции, которые хотите выполнить, затем нажмите OK для отправки пакетных операций в кластер.

      • Node Labels: Можно добавить/обновить указанные метки для выбранных узлов или удалить указанные метки. При выборе удаления платформа отфильтрует все списки меток на выбранных узлах. Если значение установлено в Any, это означает удаление меток на всех узлах, содержащих указанный ключ метки.

      • Taints: Можно добавить/обновить указанные taint для выбранных узлов или удалить указанные taint. При выборе удаления платформа отфильтрует все списки taint на выбранных узлах. Если значение установлено в Any, это означает удаление taint на всех узлах, содержащих указанный ключ taint.

      • Device Labels: Можно установить устройства, которые хотите использовать для выбранных узлов, где список устройств поступает от device plugins, развернутых в этом кластере.

    Включение/отключение переключателя виртуализации

    Когда узлы в on-premises кластере являются физическими машинами, вы можете управлять разрешением Kubernetes планировать виртуальные машины (VMI, VirtualMachineInstance) на узел, включая или отключая переключатель виртуализации узла.

    Когда переключатель включён, новым виртуальным машинам разрешается планироваться на физический узел; когда переключатель отключён, новым виртуальным машинам запрещается планироваться на физический узел, но это не влияет на виртуальные машины, уже запущенные на узле.

    Совет: По связанным операциям и мерам предосторожности смотрите Prepare Virtualization Environment.

    Удаление узлов on-premises кластера

    Поддерживается удаление узлов в кластерах типа on-premises. Например: удаление неработающих узлов в on-premises кластерах.

    Ограничения и условия

    • Удаление узлов в импортированных кластерах не поддерживается.

    • Если в кластере только один узел управляющей плоскости, удаление этого узла не поддерживается.

    Процедура

    1. В левой навигационной панели нажмите Cluster Management > Clusters.

    2. Нажмите на название кластера типа On-Premises, в котором находится узел для удаления.

    3. Во вкладке Nodes справа у узла нажмите Delete.

      Совет: Если после удаления Linux-узла необходимо очистить ресурсы на узле, нажмите Download Cleanup Script внизу диалога, чтобы скачать скрипт очистки локально. После успешного удаления узла войдите на узел и выполните скрипт очистки.

    4. Введите имя узла, затем нажмите Delete.