Talk:LXD configuration for OSM Release TWO
From OSM Public Wiki
Summary
This is a work-in-progress.
TODO: Why?
Installing LXD
In order to run LXD containers, you need to install lxd and zfs (Ubuntu-only?) for lxd's storage backend.
Ubuntu
sudo apt-get update sudo apt-get install zfs lxd newgrp lxd # required to log the user in the lxd group if lxd was just installed
CentOS
Other
Configuration
LXD
Then, just run the following command to configure lxd and answer the questions accordingly. Default options for ZFS will work:
sudo lxd init Name of the storage backend to use (dir or zfs) [default=zfs]: Create a new ZFS pool (yes/no) [default=yes]? Name of the new ZFS pool [default=lxd]: Would you like to use an existing block device (yes/no) [default=no]? Size in GB of the new loop device (1GB minimum) [default=15]: Would you like LXD to be available over the network (yes/no) [default=no]? Do you want to configure the LXD bridge (yes/no) [default=yes]?
Advanced
ZFS
Network Bridge
Although further customization is possible, default options for LXD bridge configuration will work.
Check the MTU of the LXD bridge (lxdbr0) and the MTU of the default interface. If they are different, adjust the MTU of the LXD bridge accordingly to have the same MTU:
lxc list # This will drive initialization of lxdbr0 ip address show ens3 # In case ens3 is the default interface ip address show lxdbr0 sudo ifconfig lxdbr0 mtu 1446 # Use the appropriate MTU value sudo sed -i '/ifconfig lxdbr0 mtu/d' /etc/rc.local # To make MTU change persistent between reboots sudo sed -i "$ i ifconfig lxdbr0 mtu 1446" /etc/rc.local # To make MTU change persistent between reboots. Use the appropriate MTU value.
Launching your host instance
- Nesting! Possibly privileged.