Hey all -

I am cross posting this because it's a number of moving parts that could be
at issue here (Mesos, Mesos-dns, and/or Marathon).

Basically: At the version combination in Subject, the IP that is registered
in mesos-dns for Docker containers running in Marathon is the internal
(container) IP address of the docker (in bridged mode) not the nodes. This
obviously causes issues.  Note this doesn't happen when the Marathon
application is non-Docker.

I was running Mesos-dns 0.4.0 on a cluster running Mesos 0.24.0 and
Marathon 0.10.0 and I upgraded to Mesos 0.25.0 and Marathon 0.11.1 and
noticed this behavior happening.

I thought that was odd because I have another cluster that was running
Mesos 0.25.0 and Marathon 0.11.1 and it wasn't happening, until I realized
that I hadn't upgraded Mesos-dns lately, I upgraded to Mesos-dns 0.4.0 and
the problem started occurring.

Is there a setting that I need to use the external IP of the container? Is
this issue known? Is there a workaround? This is pretty major for Docker
running on Marathon and using Mesos-dns for service discovery.

John Omernik

Reply via email to