Namespace — это набор ресурсов и объектов. Внутри кластера можно создать несколько Namespace и изолировать их друг от друга. Это позволяет Namespace совместно использовать одни и те же Services кластера, не влияя друг на друга.
Например, вы можете развернуть рабочие нагрузки в среде разработки в один Namespace, а рабочие нагрузки в среде тестирования — в другой Namespace.
Создан хотя бы один cluster.
В каждом Namespace можно создать максимум 6000 Services. Здесь Services обозначают ресурсы Kubernetes Service, добавленные для рабочих нагрузок.
Namespace можно классифицировать в зависимости от способа их создания.
Параметр | Описание |
|---|---|
Имя | Уникальное имя созданного namespace. |
Описание | Описание namespace. |
Управление квотами | Квоты ресурсов могут ограничивать количество ресурсов, доступных в namespaces, обеспечивая распределение ресурсов по namespace. ПРИМЕЧАНИЕ: Настройте квоты ресурсов для каждого 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.
Для получения более подробной информации о том, как настроить namespace, см. Manage Memory, CPU, and API Resources.