K8s Namespace
Ein Namespace ist ein virtueller Cluster innerhalb eines K8s-Clusters, der Ressourcen und Namensbereiche zur Trennung von Teams und Umgebungen isoliert.
Zweck
Isoliert K8s-Ressourcen logisch und unterstützt Mehrmandantigkeit sowie Umgebungstrennung.
Mechanismus
Ressourcennamen sind innerhalb eines Namespace eindeutig und können namespace-übergreifend wiederholt werden. ResourceQuota begrenzt den Verbrauch pro Namespace. RBAC wird pro Namespace gewährt. Der Standard-Namespace ist default; Produktion/Staging/Dev werden auf getrennte Namespaces aufgeteilt.
Anwendungsfälle
- Ressourcenisolation
- Mehrmandantigkeit
- Umgebungsverwaltung