A container is isolation, not a tiny virtual machine

The mental model of a small computer is wrong in a way that matters.

There is one kernel. A flaw in it, or a misconfiguration that relaxes the separation, affects everything on the host. Virtual machines fail differently because the boundary is enforced lower down. Both are legitimate; treating them as equivalent leads to running untrusted code in the wrong one.

More on Kubernetes