H. Диапазоны пределов контейнеров

Версия 4.1 от Ирина Сафонова на 11.05.2023, 03:57

Содержание

Общая информация


Контейнер может использовать столько CPU и памяти, сколько установлено квотой ресурсов для проекта. В то же время KubeSphere использует запросы и ограничения для управления использованием ресурсов (например, CPU и RAM) для контейнера, также известного как LimitRanges в Kubernetes. Запросы гарантируют, что контейнер может получить необходимые ему ресурсы, поскольку они специально гарантированы и зарезервированы. Напротив, ограничения гарантируют, что контейнер никогда не сможет использовать ресурсы выше определенного значения.

Предпосылки


У вас должно быть:

  • доступное рабочее пространство
  • проект и пользователь (project-admin). Пользователь должен иметь роль администратора на уровне проекта.

Установка предельных диапазонов по умолчанию


Для настройки:

1. Войдите в консоль project-admin и перейдите в проект.
2. Убедитесь, что на странице Overview диапазоны ограничений по умолчанию остаются неустановленными, если проект создается заново.
3. Нажмите  Edit Quotas рядом с Default Container Quotas Not Set, чтобы настроить диапазоны ограничений.
4. В открывшемся окне посмотрите, что KubeSphere не устанавливает никаких запросов или ограничений по умолчанию. Чтобы установить запросы и ограничения для управления ресурсами CPU и RAM, используйте ползунок, чтобы перейти к нужному значению, или введите числа напрямую. Если оставите поле пустым, это означает, что вы не устанавливаете никаких запросов или ограничений.

Предельный диапазон никогда не может быть ниже запроса.

5. Нажмите OK. В результате настройка завершена.
6. Перейдите к Basic Information в Project Settings, и вы увидите диапазоны ограничений по умолчанию для контейнеров в проекте.
7. Для изменения диапазонов ограничений по умолчанию нажмите Edit Project на странице Basic Information и выберите Edit Default Container Quotas.
8. Измените диапазоны лимитов в диалоговом окне и нажмите OK.
9. Когда вы создаете рабочую нагрузку, запросы и лимиты контейнера будут предварительно заполнены значениями.