However, I like that allows me to emulate several computer architectures with not much resources in comparison with containers which cannot (no emulation) or other VM hypervisors (XEN).
Depends on your needs. If you need to emulate several computer architectures absolutely go with KVM, but if you just need to run a bunch of services Docker/Kubernetes may be the best option.
KVM.
I don’t like that is only set in Linux at all.
However, I like that allows me to emulate several computer architectures with not much resources in comparison with containers which cannot (no emulation) or other VM hypervisors (XEN).
Depends on your needs. If you need to emulate several computer architectures absolutely go with KVM, but if you just need to run a bunch of services Docker/Kubernetes may be the best option.
If I use Libvirt I could just deploy applications in LXD.