Limit Range
Содержание
Понимание Limit RangeСоздание Limit Range с помощью CLIПримеры YAML файловСоздание через YAML файлСоздание напрямую через командную строкуПонимание Limit Range
Обратитесь к официальной документации Kubernetes: Limit Ranges
Использование Kubernetes LimitRange в качестве admission controller — это ограничения ресурсов на уровне контейнера или Pod. Он устанавливает значения по умолчанию для запросов, лимитов и максимальных значений для контейнеров или Pod, созданных после создания или обновления LimitRange, при этом постоянно контролируя использование ресурсов контейнерами, чтобы гарантировать, что ни один ресурс не превышает определённые максимальные значения в пределах namespace.
Запрос ресурса контейнера — это соотношение между лимитами ресурсов и overcommitment кластера. Значения запросов ресурсов служат ориентиром и критерием для планировщика при размещении контейнеров. Планировщик проверяет доступные ресурсы для каждого узла (общие ресурсы минус сумма запросов ресурсов контейнеров в Pod, запланированных на этом узле). Если суммарные запросы ресурсов нового контейнера Pod превышают оставшиеся доступные ресурсы узла, этот Pod не будет запланирован на данном узле.
LimitRange является admission controller:
- Он применяет значения запросов и лимитов по умолчанию для всех контейнеров, которые не задают требования к вычислительным ресурсам.
- Он отслеживает использование, чтобы убедиться, что оно не превышает максимумы ресурсов и соотношения, определённые в любом LimitRange, присутствующем в namespace.
Включает следующие настройки