Serious question - at this point why not just use actual VM's?
2. So you can run in Kubernetes and use the Kubernetes API, alongside any non-VM Pods and many other features in your Kubernetes cluster
3. Because traditional hypervisors have a higher overhead cost than the microVMs used by Kata and Firecracker
4. Because traditional hypervisors have a longer startup time (e.g. Firecracker is used by Amazon to run Lambda functions)