We are evaluating LXC/LXD as a replacement for OpenVZ. Currently we have containers with a public IP sitting on a host node with two LANs. The host nodes run RIP.
In OpenVZ, the public IP of the container is given a kernel route that we announce via RIP over both of the LANS (for automated fail-over). If one LAN goes down, traffic is routed to the container over the other LAN via RIP.
I'm wondering how we would do something similar in LXC/LXD. Right now we are using a bridge from one of the host NICs into the container, and that works well. But we have no redundancy in case that LAN becomes unavailable.