Namespace представляет собой набор ресурсов и объектов. Внутри Кластера можно создать несколько Namespace, которые изолированы друг от друга. Это позволяет Namespace совместно использовать одни и те же Services Кластера, не влияя друг на друга.
Например, вы можете развернуть рабочие нагрузки в среде разработки в один Namespace, а рабочие нагрузки в среде тестирования — в другой Namespace.
Создан хотя бы один Кластер.
В каждом Namespace можно создать не более 6000 Services. Здесь под Services подразумеваются ресурсы Kubernetes Service, добавленные для рабочих нагрузок.
Namespace могут быть классифицированы в зависимости от способа их создания.
Parameter | Description |
|---|---|
Name | Уникальное имя созданного namespace. |
Description | Описание namespace. |
Управление квотами | Квоты ресурсов могут ограничивать количество ресурсов, доступных в namespace, обеспечивая распределение ресурсов по namespace. NOTICE: Настройте квоты ресурсов для каждого namespace, чтобы предотвратить перегрузку кластера или узлов избыточными ресурсами. Например, если ресурсы вашего кластера ограничены, но вам необходимо использовать несколько namespace для изоляции ресурсов разных сервисов, вы можете настроить квоты ресурсов для каждого namespace, чтобы поддерживать стабильность кластера и правильное распределение ресурсов. Введите значение. Если квота ресурсов не указана, ограничения на ресурсы не будет. Если вы хотите ограничить квоту CPU или памяти, необходимо указать значение запроса CPU или памяти при создании рабочей нагрузки. |
apiVersion: v1kind: Namespacemetadata:name: custom-namespace
kubectl apply -f custom-namespace.yaml
Вывод команды:
namespace/custom-namespace created
kubectl create namespace custom-namespace
kubectl get namespaces
Namespace custom-namespace отображается в списке.
Для получения более подробной информации о том, как настроить пространство имён, см. Manage Memory, CPU, and API Resources.