An IPC namespace isolates inter-process communication resources so processes see and use resources in their own namespace rather than those belonging to processes outside it. These resources include message queues and shared memory. section 2.3.1
A process belongs to one namespace of each resource type, so IPC isolation works alongside separate mount, process ID, network, UTS, user, time, and cgroup namespaces. Namespaces can also be shared selectively. section 2.3.1
IPC inside a pod
Containers in the same Kubernetes pod share an IPC namespace, allowing their processes to communicate through usual IPC mechanisms. They can also share the network and UTS namespaces, while their mount namespaces remain separate. section 5.1.1

