Запросы ресурсов kubernetes

При установке запроса ресурса в контейнере выделяется ресурс? Допустим, я установил запрос на 1 ЦП, выделит ли это 1 ЦП для этого модуля?

Или запрос ресурса похож на порог или идентификатор, если этот модуль с запросом ресурса может быть развернут в этом экземпляре на основе доступных ресурсов?

1
0
148
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Есть отдельно ресурс Запросы и ресурс пределы.

Ресурсы Запросы - это в основном используется для планирования. Если у вас есть узел с 8 ядрами ЦП и 32 ГБ ОЗУ, Kubernetes не будет планировать запуск модулей на этом узле, которые в совокупности запрашивают более 8,0 ядер ЦП и 32 ГБ памяти. (Это включает в себя любое количество модулей, у которых вообще нет запросов на ресурсы.) Единственное исключение состоит в том, что, если вы запрашиваете некоторый объем ЦП, он получает перешел в Docker, и если система перегружена, время процесса распределяется пропорционально запрошенному количеству ЦП. . Ни ядра, ни память не «зарезервированы» каким-либо значимым образом (вам не гарантируется работа на одном конкретном ядре, если вы запрашиваете 1 блок ЦП).

Ресурс пределыповлиять на работу модуля. Kubernetes будет ограничивать потребление ЦП модулем на основе запрошенного лимита ЦП, и если он превысит лимит памяти, ядро ​​Linux убьет его (описано в расширенное обсуждение опции docker run -m). Помните, что поды планируются только на основе их запросов ресурсов, поэтому можно иметь коллекцию подов, которые вместе не запрашивают больше, чем доступная память, но в конечном итоге используют слишком много памяти, и в этом случае OOM-убийца ядра будет закончить убивать тоже что-то.

Извините, но вы не ответили прямо на важную часть. Выделяет ли запрос ресурса ресурс? Скажем, я установил запрос ресурса памяти 100M, будет ли выделен запрос ресурса памяти 100M?

Dean Christian Armada 01.11.2018 03:00

@DeanChristianArmada: да, он немедленно выделит (то есть берет из доступного количества) запрошенные ресурсы, если они доступны.

yomateo 01.11.2018 18:16

хорошо, спасибо, что дали конкретный ответ, который я ищу

Dean Christian Armada 02.11.2018 05:20

Другие вопросы по теме