Back to Glossary
Linux
What is Namespace (Linux)?
Linux kernel isolation mechanism that virtualizes system resources for process groups.
Linux namespaces are a kernel feature that partitions kernel resources so that one set of processes sees one set of resources while another set of processes sees a different set. Docker and Kubernetes use namespaces to isolate containers: PID namespace (isolated process IDs), NET namespace (isolated network stack), MNT namespace (isolated filesystem mounts), UTS (isolated hostname), IPC, and User namespaces. Namespaces + cgroups are the two core technologies behind containers.
More Linux Terms
Test your knowledge of Namespace (Linux) and 130 other DevOps concepts