Namespaces sollten immer in Umgebungen verwendet werden, wo sich viele Nutzer mit diversen Teams und Projekten tummeln.
Sie bilden den Rahmen für Namen. Ressourcen-Namen müssen einzigartig innerhalb ihres Namespaces sein, jedoch nicht zwischen den Namespaces selbst. Namespaces können nicht miteinander verworren werden und so kann auch nur jede Kubernetes-Ressource einem Namespace innewohnen. Mithilfe von Ressourcen-Quotas können etwaige Cluster-Ressourcen zwischen mehreren Nutzern verteilt werden.
Für sich minimal unterscheidende Ressourcen ist eine Einführung von Namespaces nicht vorgesehen, so zum Beispiel verschiedene Versionen derselben Software. Stattdessen eignet sich hier der Einsatz von Labels, um Ressourcen innerhalb desselben Namespaces zu unterteilen.