-
Notifications
You must be signed in to change notification settings - Fork 300
IP-Per-Container broken with Marathon-v1.3.0+ #313
Comments
It looks like the app state has changed quite a bit in Marathon 1.3. I'm probably going to rip out the existing behaviour (auto assigning, etc), and replace it with the new stuff, then mark MLB 1.4 as being compatible with Marathon 1.3+ only (for IP-per-task). Does that sound reasonable? |
Actually, it might be slightly more complicated than I thought. Let me investigate further. |
PTAL at #329. |
Woo! Thanks for this @brndnmtthws ! I tried testing this yesterday with Calico but ran into troubles with my Unfortunately, I found it does not work with CNI tasks, but I think the reason is that Marathon still is not auto-allocating servicePorts to CNI tasks. Raised #4548 with Marathon to track this new issue. Thanks again! |
Latest Marathon changes make it impossible to specify
discoveryInfo
andipAddress
fields. Instead, Marathon devs say to usePortMappings
.Marathon-LB needs to update where it expects this information to be the new location.
Sort-of unrelated good news - if a user specifies a VHOST and
PortMappings.ContainerPort
, Marathon is now correctly allocating servicePorts in the PortMappings section. So that issue in Marathon is now effectively resolved.I've been meaning to tackle these issues but now it seems less likely I'll get to them this week, so just wanted to start a log here of what's going on for the community.
The text was updated successfully, but these errors were encountered: