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