Hello, I’d like to assign VLANs to an App with balenaCloud, but I am not finding anything, so I assume the functionality does not exist.
Can I have app with network privileges that sets up the VLANs based on container tags of other apps on the same device?
cyplo
January 25, 2019, 2:14pm
4
Heya ! We haven’t tested any VLAN-enabled configurations ourselves, so this is interesting !
One option that we can see here is to do it via network manager, on the host level - see https://www.balena.io/docs/reference/OS/network/2.x/ and https://developer.gnome.org/NetworkManager/stable/ref-settings.html - this would not have knowledge of the specific containers though, would be per-device/network interface instead.
There also seems that there is an option using docker-compose - https://www.reddit.com/r/docker/comments/5t9w8b/compose_reference_macvlan_networks/ . You may need to enable privileged : true
and network_mode: "host"
in addition to that.in addition to that.
We haven’t tested any of the above ourselves so really curious if you’d have time to see if any of this works - that would be super useful.
In the meantime I have flagged this with the people that work in this area internally so we can see if anything can be done on our side to better support this case.