Что означает ошибка OutOfcpu в kubernetes? - PullRequest
0 голосов
/ 10 июля 2019

Я получил OutOfcpu в kubernetes на googlecloud, что это значит? Кажется, мои модули работают сейчас, но в этой же ревизии были модули, которые получили OutOfcpu.

Ответы [ 2 ]

3 голосов
/ 10 июля 2019

Это означает, что kube-планировщик не может найти ни одного узла с доступным ЦП для планирования ваших модулей:

kube-scheduler выбирает узел для модуля в двухэтапной операции:

  1. Фильтрация
  2. Скоринг

Шаг фильтрации находит набор узлов, где это возможно график ст. Например, фильтр PodFitsResources проверяет Достаточно ли доступного ресурса для узла-кандидата для конкретные запросы ресурсов.
[...]
PodFitsResources: проверяет, Узел имеет свободные ресурсы (например, процессор и память) для удовлетворения требований из стручка.

Кроме того, согласно Назначение модулей для узлов :

Если у названного узла нет ресурсов для размещения модуля, стручок потерпит неудачу, и его причина укажет почему, например Недостаточно памяти или OutOfcpu .

0 голосов
/ 10 июля 2019

В дополнение к how-kube-scheduler-schedules-pods , я думаю, что будет полезно понять, почему появилась ошибка OutOfcpu.

КогдаПри создании модуля Pod планировщик Kubernetes выбирает узел, на котором будет работать модуль Pod.Каждый узел имеет максимальную емкость для каждого из типов ресурсов: объем процессора и памяти, которые он может предоставить для модулей.Планировщик гарантирует, что для каждого типа ресурса сумма запросов ресурсов запланированных Контейнеров меньше емкости узла.Обратите внимание, что хотя фактическое использование ресурсов памяти или ЦП на узлах очень низкое, планировщик по-прежнему отказывается разместить Pod на узле, если проверка емкости не удалась.Это защищает от нехватки ресурсов на узле, когда использование ресурса в дальнейшем увеличивается, например, во время ежедневного пика частоты запросов.

Ref: how-pods-with-resource-запросы-которые запланированный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...