Overview
Namespaces are virtual clusters backed by the same physical cluster. They are intended for use in environments with many users spread across multiple teams or projects. Namespaces provide a scope for names and can be used to divide cluster resources between multiple users via resource quotas.
Key Characteristics
- Isolation: Resources in one namespace are hidden from other namespaces by default.
- Resource Quotas: Limits can be set on the total amount of resources (CPU, memory) a namespace can consume.
- Naming: Resource names must be unique within a namespace, but can be reused across different namespaces.
Common Namespaces
default: The default namespace for objects with no other namespace.kube-system: The namespace for objects created by the Kubernetes system.