I stumbled upon this interesting platform and thought I’d share.
Incus provides support for system containers and virtual machines.
When running a system container, Incus simulates a virtual version of a full operating system. To do this, it uses the functionality provided by the kernel running on the host system.
When running a virtual machine, Incus uses the hardware of the host system, but the kernel is provided by the virtual machine. Therefore, virtual machines can be used to run, for example, a different operating system.
You can learn more about the differences between application containers, system containers and virtual machines in our documentation.
Containers aside, why would you want to use Incus to run VMs, when you’ve already got KVM/libvirt? Are there any performance/resource utilization/other advantages to using it?
My best guess would be to have a single point of management for both LXCs and VMs.