Containers, gVisor, and microVMs: Who Shares the Kernel, the System Calls, and the Hardware
Containers share the host kernel, gVisor inserts a user-space kernel, and a microVM adds a guest kernel plus a hypervisor; all three still share the same host's CPU caches and storage.