Cory Snider
Cory Snider
I will likely be the one to pick this up unless you or someone else in the community steps up before this reaches the top of my backlog. (I tagged...
@s4ke are Swarm tasks affected, basic containers connected to an attachable overlay, or both? I wonder if there are any other root causes, such as race conditions, to be on...
@s4ke I'm pretty confident in our root-cause analysis. Want to take a crack at making the mapping of nodes->networks reliable?
I think there's merit to the "system tables" idea I sketched out in https://github.com/moby/moby/issues/47728#issuecomment-2073364693. NetworkDB has already solved the challenges you mention for keeping the table entries themselves within a...
No, endpoint_table is user data, which would continue to be sharded for scalability. The metadata _which is currently only propagated using broadcasts_ would instead be propagated through a new system...
> Currently trying to find what you mean by `the per-network tables`. Can you point me to the code that handles this case already? The code which handles per-network tables...
I think I may have been wrong in my earlier diagnosis. The NetworkDB code [is (ostensibly) reliably distributing the mapping of nodes to networks](https://github.com/moby/moby/blob/1dd102e9b64e56debec06579fa08210c18f0f37a/libnetwork/networkdb/delegate.go#L412-L494) through memberlist's gossip layer TCP push/pull...
We discussed this during today's maintainer call. The main sticking point is that the daemon is tokenizing and parsing the options string. Parsing would not be needed if the options...
I agree with @akerouanton. But if the semantics of port publishing can differ depending on the address family, users will need to affordances to configure port publishing independently for IPv4...
Speaking of future directions, I wonder if it'd be worth implementing full [pseudo-bridge](https://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.bridging.proxy-arp.html) support where, given the name of the physical interface, libnetwork manages the routing table entries and proxy-ARP...