Рейтинг:0

Выбор пула узлов

флаг jp

У меня есть кластер Kubernetes с множеством пулов узлов. Иногда развертывание завершается сбоем, потому что в выбранном пуле узлов, выбранном Kubernetes, недостаточно доступных ресурсов.

Есть ли способ заставить Kubernetes выбрать пул узлов с количеством ресурсов, которое запросил весь набор модулей?

Рейтинг:2
флаг cn

Вы можете ограничить Pod, чтобы он мог работать только на определенном наборе узлов. Есть несколько способов сделать это, и рекомендуемый подход — использовать селекторы меток.

Вы можете использовать любой из следующих методов, чтобы выбрать, где Kubernetes планирует определенные модули:

  • селектор узлов сопоставление полей с метки узлов

  • Аффинити и анти-аффинити

  • поле nodeName

А селектор узла указывает карту пар ключ/значение, которые определяются с помощью настраиваемых меток на узлах и селекторах, указанных в модулях.

Чтобы модуль мог работать на узле, модуль должен иметь тот же селектор узла ключ/значение, что и метка на узле.

Примечание. Вы не можете добавить селектор узла непосредственно в существующий запланированный модуль.

nodeSelector — это самый простой способ ограничить поды узлами с определенными метками, тогда как Аффинити и анти-аффинити расширяет типы ограничений, которые вы можете определить. Функция сходства состоит из двух типов сходства:

  • Функция сходства узлов аналогична полю nodeSelector, но более выразительна и позволяет вам указывать мягкие правила.
  • Сродство/анти-сходство между модулями позволяет вам ограничивать модули по меткам на других модулях.

Для имени узла вы можете ссылаться по ссылке для получения дополнительной информации.

Сходство узлов — это свойство модулей, которое привлекает их к набору узлов, и, поскольку указанный селектор узлов используется для ограничения модулей. Итак, вы можете использовать Пороки и допуски.

Taints противоположны тем, что позволяют узлу отталкивать набор pod’ов.Допуски применяются к модулям и позволяют модулям планировать работу на узлах с соответствующими пометками. Пометки и допуски работают вместе, чтобы гарантировать, что модули не будут запланированы на неподходящие узлы. К узлу применяется одно или несколько искажений. Это означает, что узел должен отказываться от любых модулей, которые не переносят пороки.

Вы можете обратиться к ссылки для получения дополнительной информации о пороки и толерантность.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.