I would like to start a discussion as to how to connect LXD containers with Calico. I believe I may have to get Calico development involved too but at this stage I would like to get LXD’s opinion first.
I have created the https://github.com/quater/calico-for-lxc-and-lxd repository that showcases how Calico can actually work with LXC/ LXD. However this repository is based on code changes provided by Cui Zhicheng more than 18 months ago. Since then technology has moved on so that it would require yet another similar code change to get this working with the current latest technologies.
The https://github.com/quater/calico-for-lxd repository shows the current state, without any additional code changes.
My aim is to get an upstream supported way of getting LXD working with Calico. For this to happen, it potentially requires some changes in some of those repositories.
What do you think?