это будет означать что контейнера в поде возьмут себе столько ресурсов vcpu, сколько им потребуется для выполнения джобы ?
нет, скорее всего будет ошибка
Хм, Окей, спасибо
реквесты это cpu.share в cgroup лимиты это cpu.cfs_quota_us То есть веса и когда надо начинать тротлить твою апку. Если не указывать реквесты, я кстати не знаю какой cpu.share выдается
если не указать реквесты и лимиты CPU То cpu.shares = 2 (то есть очень низкий вес ~= 2m. так как 1000m = 1024 cpu.shares) cpu.cfs_quota_us = -1 (то есть без ограничений)
то есть отвечая на ваш вопрос. Если на ноде не будет никаких других подов, и других системных утилит которые кушают CPU. То есть CPU в целом будет не занят. То можно сказать что такой pod, возьмет столько CPU сколько ему надо, а точнее он возьмет столько CPU сколько будет свободно. НО если любой другой процесс на ноде начнет кушать CPU, то такой процесс будет приоритетней чем процессы в вашем поде без реквестов
Теперь понятно. Спасибо, что объяснили !
Обсуждают сегодня