Network isolation restricts communication so that pods can connect only to explicitly permitted pods. Kubernetes does not isolate pod networks by default: a pod can communicate with pods in other namespaces unless a NetworkPolicy changes that behavior. section 7.1.4
Namespaces separate names and resources, but they do not create network or physical isolation. Pods in different namespaces may share a node and communicate across namespace boundaries. Use separate physical clusters for stronger production, staging, and development separation. section 7.1.4
Testing the default network path
A temporary client pod can reach another pod directly by IP and port, demonstrating the default pod-to-pod connectivity. Network isolation requires explicitly configuring which such connections are allowed. section 5.3.1 section 7.1.4
$ kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE default kiada-ssl 2/2 Running 0 8h #1 default quiz 2/2 Running 0 8h default quote 2/2 Running 0 8h kiada-test1 kiada-ssl 2/2 Running 0 2m kiada-test2 kiada-ssl 2/2 Running 0 1m ...
Inspecting pods across namespaces makes shared cluster placement and the absence of namespace-based network isolation concrete. section 7.1.4

