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

    Содержание

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

    Метки — это пары ключ-значение, прикрепляемые к узлам, которые могут определять атрибуты узла. После установки меток для узлов вы можете легко фильтровать или выбирать узлы по меткам. Например: направлять 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, с узлов в нормальном состоянии на другие узлы кластера и переводит узел в состояние unschedulable.

    Примечание: Данные локально хранящихся 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.