При импорте namespace, если в нем содержится несколько ресурсов ResourceQuota, платформа выберет наименьшее значение для каждого элемента квоты среди всех ResourceQuota и объединит их, в итоге создав один ResourceQuota с именем default
.
Пример:
Namespace to-import
, который нужно импортировать, содержит следующие ресурсы resourcequota
:
После импорта namespace to-import
в нем будет создан следующий ResourceQuota с именем default
:
Для каждого ResourceQuota квоты ресурсов — это минимальное значение между a
и b
.
Когда в namespace существует несколько ResourceQuota, Kubernetes проверяет каждую ResourceQuota независимо. Поэтому после импорта namespace рекомендуется удалить все ResourceQuota, кроме default
. Это помогает избежать сложностей в расчетах квот из-за нескольких ResourceQuota, что может легко привести к ошибкам.
default
?При импорте namespace, если в нем содержится несколько ресурсов LimitRange, платформа не может объединить их в один LimitRange. Поскольку Kubernetes проверяет каждый LimitRange независимо, а поведение выбора значений по умолчанию из какого LimitRange будет использоваться — непредсказуемо.
Платформа создает LimitRange с именем default
при создании namespace. Поэтому перед импортом namespace в нем должен существовать только один LimitRange с именем default
.