K8s Namespace
A Namespace is a virtual cluster inside a K8s cluster, isolating resources and name scopes for multi-team/environment separation.
Purpose
Logically isolate K8s resources, supporting multi-tenancy and environment separation.
Mechanism
Resource names are unique within a Namespace and can repeat across them. ResourceQuota caps per-Namespace resource usage. RBAC grants per-Namespace. The default Namespace is default. Production/staging/dev split into separate Namespaces.
Use cases
- Resource isolation
- Multi-tenancy
- Environment management