Allows OpenNebula to manage Linux Containers via LXD
LXDoNe is an addon for OpenNebula to manage LXD Containers. It fits in the Virtualization and Monitorization Driver section according to OpenNebula's Architecture. It uses the pylxd API for several container tasks. This addon is the continuation of LXCoNe, an addon for LXC. Check the blog entry in OpenNebula official site.
LXD is a daemon which provides a REST API to drive LXC containers. Containers are lightweight OS-level Virtualization instances, they behave like Virtual Machines but don't suffer from hardware emulation processing penalties by sharing the kernel with the host. They run bare-metal-like, simple containers can boot up in 2 seconds consuming less than 32MB of RAM and a minimal fraction of a CPU Core. Check out this performance comparison against KVM if you don't know much about LXD.
The master branch is subject to changes. We recommend to use one of the stables releases you can check at the top of this page.
LXDoNe is not an update of LXCoNe so your old containers won't be manageable out of the box. Default compressed LXD images won't work either. For more information read Virtual Appliance.
Check the Setup Guide to deploy a working scenario.