Создание пространств имён
Содержание
Понимание пространств имёнСоздание пространств имён с помощью веб-консолиСоздание пространства имён с помощью CLIПримеры YAML-файловСоздание через YAML-файлыСоздание напрямую через командную строкуПонимание пространств имён
Обратитесь к официальной документации Kubernetes: Namespaces
В Kubernetes пространства имён предоставляют механизм изоляции групп ресурсов внутри одного кластера. Имена ресурсов должны быть уникальными внутри пространства имён, но не обязательно уникальными между разными пространствами имён. Область действия на основе пространства имён применяется только к объектам с пространством имён (например, Deployments, Services и т.д.), а не к объектам, охватывающим весь кластер (например, StorageClass, Nodes, PersistentVolumes и т.д.).
Создание пространств имён с помощью веб-консоли
В рамках кластера, связанного с проектом, создайте новое пространство имён, соответствующее доступным квотам ресурсов проекта. Новое пространство имён работает в пределах квот ресурсов, выделенных проекту (например, CPU, память), и все ресурсы в пространстве имён должны находиться в связанном кластере.
-
В представлении Project Management нажмите на Project Name, для которого хотите создать пространство имён.
-
В левой навигационной панели выберите Namespaces > Namespaces.
-
Нажмите Create Namespace.
-
Настройте Basic Information.
-
(Опционально) Настройте Resource Quota.
Каждый раз, когда для контейнера в пространстве имён задаётся ограничение ресурсов (limits) по вычислительным или хранилищным ресурсам, либо при добавлении нового Pod или PVC, будет расходоваться квота, установленная здесь.
ВНИМАНИЕ:
-
Квота ресурсов пространства имён наследуется от выделенной проекту квоты в кластере. Максимально допустимая квота для типа ресурса не может превышать оставшуюся доступную квоту проекта. Если доступная квота какого-либо ресурса достигает 0, создание пространства имён будет заблокировано. Обратитесь к администратору платформы для корректировки квот.
-
Требования к настройке квоты GPU:
- Квоты GPU (vGPU или pGPU) можно настраивать только при наличии GPU-ресурсов в кластере.
- При использовании vGPU можно также задавать квоты по памяти.
Определения единиц GPU:
- vGPU Units: 100 виртуальных GPU-единиц (vGPU) = 1 физическое ядро GPU (pGPU).
- Примечание: pGPU учитываются только целыми числами (например, 1 pGPU = 1 ядро = 100 vGPU).
- Единицы памяти:
- 1 единица памяти = 256 MiB.
- 1 GiB = 4 единицы памяти (1024 MiB = 4 × 256 MiB).
-
Поведение квоты по умолчанию:
- Если для типа ресурса квота не указана, по умолчанию она не ограничена.
- Это означает, что пространство имён может использовать все доступные ресурсы данного типа, выделенные проекту, без явных ограничений.
Описание параметров квоты
-
-
(Опционально) Настройте Container Limit Range; подробности смотрите в разделе Limit Range.
-
(Опционально) Настройте Pod Security Admission; подробности смотрите в разделе Pod Security Admission.
-
(Опционально) В разделе More Configuration добавьте метки и аннотации для текущего пространства имён.
Совет: Вы можете определить атрибуты пространства имён через метки или дополнить пространство имён дополнительной информацией через аннотации; оба способа позволяют фильтровать и сортировать пространства имён.
-
Нажмите Create.