Paul O'Reilly
2020-Nov-18 19:36 UTC
[Samba] Docker / Kubernetes without static IP addresses
Hi, We (a small MSP) have been running Samba AC-DC and filesharing from docker containers for our clients, currently as part of a stack deployed via docker-compose. Our experience so far is in line with the list, that we've got these containers running on static IP addresses and have experienced some pain with Samba adding internal docker IP's to it's database otherwise. Our current set up does come with some drawbacks - requiring us to overlay a docker network with a customers LAN, assign the IP, and set up a mac vlan bridge on the host OS (debian) so that other containers can communicate with Samba (we have found the host kernel will otherwise block traffic to the Samba container). There's a few other pain points that come from using a fixed IP, but it's by far the best solution to date. We're exploring moving into Kubernetes, and a part of that, effectively running Samba behind a proxy (the ingress). We'll effectively be trying to broadcast out of a private subnet and have Samba ignore the IP address it's running on in favour of one we specify (if we can). Is there existing support to do so, and any information we should be aware of? Kind regards, ?Paul