We are considering using Incus (and IncusOS) for a multi-tenancy LXC+VM solution. We are currently using L2 EVPN (exchanging VXLAN+MAC-address over BGP) for our network to provide private-networks to our users (and ourselves).
We can’t find any documentation on how to do this natively in Incus. The best approach seems to be to use OVS and handle it there?
Yeah, we don’t currently have native support for BGP EVPN with VXLAN but it’s something that I’d like to see us support natively.
We do have a built-in BGP server in Incus which may turn out to be useful for this, though I don’t know how much work would be involved in attaching go-bgp to the kernel VXLAN and NDP stuff as opposed to integrating with an external process like FRR.
Sure, we can open an issue for it. It’s certainly something I’d like us to support, I just don’t know how difficult it would be to get go-bgp and the kernel’s VXLAN stuff to play ball
I’ve done it by hand using FRR outside of Incus and it works fine, but that’s not exactly ideal as far as integration and having two BGP daemons on the same machine is a bit weird.
Please, please have fun with that one
I should be fully booked on backup infrastructure design until January, but will happily join the effort then if needed!