Oct 31, 2021
Good comparison Aymen.
May I suggest looking into Sysbox too (I am one of the developers).
It's a next-gen "runc" that enables containers to run Docker and Kubernetes without privileged containers or VMs.
Since it's a "runc", you can use it to deploy pods inside of which you can run K8s/K3s/KinD, etc. Very useful for local dev & CI.
And since it does not use VMs, it works well on the cloud without requiring nested virtualization.
Hope that helps!