Skip to content
uencoder

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

Related terms

References