Namespaces

Describes Kubernetes namespaces.

Kubernetes implements and maintains strong separation of resources by using namespaces. Namespaces effectively run as virtual clusters on the same physical cluster and are intended for use in environments where Kubernetes resources must be shared across use cases.

Kubernetes uses namespaces to separate cluster management and specific Kubernetes controls from user-defined resources. All the pods and services specific to the Kubernetes system are found within the kube-system namespace. All other deployments for which no namespace has been specified run in the default namespace.

For more information on namespaces, see the upstream Kubernetes documentation.