Метки — это пары ключ-значение, прикрепленные к узлам, которые могут определять атрибуты узлов. После установки меток для узлов вы можете легко фильтровать или выбирать узлы по меткам. Например: направлять Pods для планирования на определённые узлы.
Поддерживается обновление меток узлов для узлов в нормальном состоянии, добавление или удаление пользовательских меток узлов.
В левой панели навигации нажмите Cluster Management > Clusters.
Нажмите на имя кластера, в котором находится узел с метками, которые нужно обновить.
Во вкладке Nodes справа у узла, метки которого нужно обновить, нажмите Update Node Labels.
Добавьте, измените или удалите метки узла.
Нажмите OK.
После успешного обновления меток узлов изменится количество меток. Вы можете просмотреть всю информацию о метках узла в пункте Node Labels в информационной панели Node.
Устанавливая состояние планирования узлов, вы можете контролировать, разрешено ли новым Pod'ам в кластере планироваться на этот узел.
Stop Scheduling: Новым Pod'ам не разрешается планироваться на узел, но существующие Pod'ы, запущенные на узле, не затрагиваются.
Resume Scheduling: Новым Pod'ам разрешается планироваться на узел.
В левой панели навигации нажмите Clusters > Clusters.
Нажмите на имя кластера, в котором находится узел, для которого нужно остановить или возобновить планирование.
Во вкладке Nodes справа у узла нажмите Stop Scheduling/Resume Scheduling для установки состояния планирования.
Нажмите OK.
Выселяет все Pod'ы, кроме управляемых DaemonSet, с узлов в нормальном состоянии на другие узлы кластера и переводит узел в состояние unschedulable.
Примечание: Данные локально хранящихся Pod'ов будут потеряны после выселения. Пожалуйста, действуйте с осторожностью.
В левой панели навигации нажмите Cluster Management > Clusters.
Нажмите на имя кластера, в котором находится узел, с которого нужно выселить Pod'ы.
Во вкладке Nodes нажмите на имя узла, с которого нужно выселить Pod'ы.
В правом верхнем углу нажмите Actions > Evict Pods.
Ознакомьтесь с информацией о Pod'ах для выселения, затем нажмите Evict.
Устанавливайте информацию о taint для узлов в нормальном состоянии.
Taints — это свойство узлов, позволяющее узлам отказывать в запуске определённых типов Pod'ов или даже выселять Pod'ы. Taints работают совместно с tolerations на Pod'ах, чтобы предотвратить назначение Pod'ов на неподходящие узлы. На каждый узел можно наложить один или несколько taint, и Pod'ы, не способные терпеть эти taint, не будут приняты узлом.
Например: если у узла обнаружена загрузка памяти на уровне 91%, не рекомендуется продолжать планирование новых Pod'ов на этот узел. Можно установить для него taint. После установки taint Kubernetes не будет планировать Pod'ы на этот узел.
В левой панели навигации нажмите Cluster Management > Clusters.
Нажмите на имя кластера, в котором находится узел для установки taint.
Во вкладке Nodes справа у узла нажмите Set Taints.
В соответствии с описанием установите ключ, значение и эффект taint. На узел можно добавить несколько taint.
Атрибуты taint состоят из key=value [effect].
key=value используется для сопоставления с tolerations Pod'ов. Taint указывает, что узел загрязнён key=value, и планирование Pod'ов на этот узел не разрешено или следует избегать, если Pod не может терпеть (Tolerations) этот taint.
effect — эффект taint, с тремя вариантами:
NoSchedule: Планирование не разрешено, уже запланированные ресурсы не затрагиваются.
PreferNoSchedule: Рекомендуется избегать планирования.
NoExecute: Планирование не разрешено, и уже запланированные ресурсы будут удалены после tolerationSeconds.
Нажмите OK.
Платформа поддерживает пакетную установку меток и taint для узлов.
Перед установкой меток устройств необходимо сначала развернуть device plugins в кластере, например NVIDIA GPU MPS device plugin, NVIDIA GPU device plugin, GPU Manager device plugin и др.
Совет: Метки устройств фактически являются метками узлов. Для удобства платформа классифицирует метки узлов, от которых зависят device plugins, как метки устройств для быстрой настройки.
В левой панели навигации нажмите Clusters > Clusters.
Нажмите на имя кластера, в котором нужно управлять метками и taint.
Во вкладке Nodes выберите несколько узлов, которыми хотите управлять, и нажмите кнопку Label and Taint Management.
Совет: Вы можете ввести интересующие вас метки узлов в поле поиска на странице списка узлов, чтобы быстро отфильтровать список узлов для управления метками и taint.
В разделе 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 кластерах.
Удаление узлов в импортированных кластерах не поддерживается.
Если в кластере только один узел управляющей плоскости, удаление этого узла не поддерживается.
В левой панели навигации нажмите Cluster Management > Clusters.
Нажмите на имя кластера типа On-Premises, в котором находится узел для удаления.
Во вкладке Nodes справа у узла нажмите Delete.
Совет: Если после удаления Linux-узла необходимо очистить ресурсы на узле, нажмите Download Cleanup Script внизу диалога, чтобы скачать скрипт очистки локально. После успешного удаления узла войдите на узел и выполните скрипт очистки.
Введите имя узла, затем нажмите Delete.