I got it. I had the "ns" option in the mesos-dns config, when I 
commented it out, I started being able to resolve

[marc@m01 mesos]# dig +short @192.168.10.151 influxdb.marathon.mesos
192.168.10.153
[marc@m01 mesos]# dig +short @192.168.10.151 mesos-dns.marathon.mesos
192.168.10.151




-----Original Message-----
From: Tomek Janiszewski [mailto:[email protected]] 
Sent: maandag 11 december 2017 11:57
To: [email protected]
Subject: Re: How to add static ip to application

You can achieve it with Mesos-DNS. Here is a small overview how to do it 
https://stackoverflow.com/a/37822870/1387612

pon., 11 gru 2017 o 11:48 użytkownik Marc Roos 
<[email protected]> napisał:



        Ok should this be available in mesos/marathon also, because I did 
not
        install dcos yet?
        
        
        
        
        -----Original Message-----
        From: Alvaro Brandon [mailto:[email protected]]
        Sent: maandag 11 december 2017 11:46
        To: [email protected]
        Subject: Re: How to add static ip to application
        
        You can consider influxdb.marathon.agentip.dcos.thisdcos.directory 
as
        the static IP. This will allow you to do exactly what you are 
saying.
        
        
        If for any reason a DNS name is not enough and you want an IP for 
the
        service like 10.158.79.241, I'm pretty sure that there is no way of
        doing so.
        
        
        2017-12-11 11:39 GMT+01:00 Marc Roos <[email protected]>:
        
        
        
        
                Is it possible to configure just a static ip for now, just 
for the
                purpose of my education? I want to see if I can access the 
task on
        this
                ip when I am starting it on different hosts.
        
        
        
        
        
                -----Original Message-----
                From: Alvaro Brandon [mailto:[email protected]
        <mailto:[email protected]> ]
                Sent: maandag 11 december 2017 11:20
                To: [email protected]
                Subject: Re: How to add static ip to application
        
                I think its DNS what you need. The DNS name for your task 
can be
        used as
                an static reference to the influxdb instance, independently 
of the
        host.
        
        
                https://docs.mesosphere.com/1.10/networking/dns-overview/
        <https://docs.mesosphere.com/1.10/networking/dns-overview/>
        
        
                Take a look at the link, but I think you can use
                influxdb.marathon.agentip.dcos.thisdcos.directory as the 
task's
        address
        
                2017-12-11 11:11 GMT+01:00 Marc Roos 
<[email protected]>:
        
        
        
                        For now I would like to have the ip bound to the
                        application/task/container, no matter on what host 
the
        application
                will
                        be started. And in this case I would like to be 
able to
        access the
                        influxdb server as if I would have been created a 
dedicated
        vm for
                it.
        
                        Is there some page explaining the syntax of 
ipAddress? This
        are not
                        working, I tried also with removing the 
portDefinitions
        section.
        
        
                                {
                                  "id": "/influxdb",
                                  "cmd": null,
                                  "cpus": 0.5,
                                  "mem": 128,
                                  "disk": 0,
                                  "instances": 1,
                                  "acceptedResourceRoles": [],
                                  "container": {
                                    "type": "MESOS",
                                    "volumes": [],
                                    "docker": {
                                      "image": "influxdb",
                                      "credential": null,
                                      "forcePullImage": false
                                    }
                                  },
                                "ipAddress": {},
                                  "portDefinitions": [
                                    {
                                      "port": 10001,
                                      "protocol": "tcp",
                                      "labels": {}
                                    }
                                  ]
                                }
        
        
                        -----Original Message-----
                        From: Tomek Janiszewski [mailto:[email protected]]
                        Sent: maandag 11 december 2017 10:41
                        To: [email protected]
                        Subject: Re: How to add static ip to application
        
                        What do you mean by "bind to a static IP"?
        
                        1.      IP Per Container?
                        
https://mesosphere.github.io/marathon/docs/ip-per-task.html
        <https://mesosphere.github.io/marathon/docs/ip-per-task.html>
                
<https://mesosphere.github.io/marathon/docs/ip-per-task.html
        <https://mesosphere.github.io/marathon/docs/ip-per-task.html> >
                        2.      IP of one dedicated host?
                        
https://mesosphere.github.io/marathon/docs/constraints.html
        <https://mesosphere.github.io/marathon/docs/constraints.html>
                
<https://mesosphere.github.io/marathon/docs/constraints.html
        <https://mesosphere.github.io/marathon/docs/constraints.html> >
                        3.      Layer 3/4 loadbalancer that will create 
Virtual IP
        (VIP)?
        
        
        
                        niedz., 10 gru 2017 o 23:33 użytkownik Marc Roos
                        <[email protected]> napisał:
        
        
        
        
                                I downloaded the influxdb docker image and 
am
        running it
                from
                        Marathon,
                                I would like to bind it to a static ip. 
What would
        be the
                'best'
                        way to
                                do this? Sorry for if this is a very basic
        question. Link
                to an
                                appropriate howto is also welcome.
        
        
        
                                {
                                  "id": "/influxdb",
                                  "cmd": null,
                                  "cpus": 0.5,
                                  "mem": 128,
                                  "disk": 0,
                                  "instances": 1,
                                  "acceptedResourceRoles": [],
                                  "container": {
                                    "type": "MESOS",
                                    "volumes": [],
                                    "docker": {
                                      "image": "influxdb",
                                      "credential": null,
                                      "forcePullImage": false
                                    }
                                  },
                                  "portDefinitions": [
                                    {
                                      "port": 10001,
                                      "protocol": "tcp",
                                      "labels": {}
                                    }
                                  ]
                                }
        
        
        
                                I have a default setup on centos7:
                                marathon-1.4.8-1.0.660.el7.x86_64
        
                
mesosphere-zookeeper-3.4.6-0.1.20141204175332.centos7.x86_64
                                chronos-2.5.0-0.1.20170816233446.el7.x86_64
                                mesos-1.4.0-2.0.1.x86_64
        
                                Running mesos-dns in Marathon
        
        
        
        
        
                                ​
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        


Reply via email to