Обратитесь к официальной документации Kubernetes: Resource Quotas
Используются для ограничения ресурсов, доступных конкретному namespace. Общее использование ресурсов всеми Pod в namespace (за исключением тех, что находятся в состоянии Terminating
) не должно превышать квоту.
Resource Requests: Определяют минимальные ресурсы (например, CPU, память), необходимые контейнеру, помогая Kubernetes Scheduler разместить Pod на узле с достаточной емкостью.
Resource Limits: Определяют максимальные ресурсы, которые контейнер может потреблять, предотвращая исчерпание ресурсов и обеспечивая стабильность кластера.
Если ресурс помечен как
Unlimited
, явная квота не применяется, но использование не может превышать доступную емкость кластера.
Resource Quotas отслеживают суммарное потребление ресурсов (например, лимиты контейнеров, новые Pod или PVC) внутри namespace.
Поддерживаемые типы квот
Поле | Описание |
---|---|
Resource Requests | Общие запрошенные ресурсы для всех Pod в namespace:
|
Resource Limits | Общие лимиты ресурсов для всех Pod в namespace:
|
Number of Pods | Максимальное количество Pod, разрешенное в namespace. |
Примечание:
Unlimited
означает, что namespace может использовать оставшиеся ресурсы проекта для данного типа ресурса.Создать через YAML файл
Создать напрямую через командную строку
Типы квот:
Примечание: Убедитесь, что класс хранения предварительно назначен проекту, содержащему namespace.
При установке Alauda Build of Hami
или NVIDIA GPU Device Plugin
вы сможете использовать расширенные квоты ресурсов для аппаратных ускорителей.
См. Alauda Build of Hami и Alauda Build of NVIDIA GPU Device Plugin.
Формат пользовательских имен квот должен соответствовать следующим требованиям: