I read here that it is maybe possible to assign an ip to task via 
CNI_ARGS and host-local
https://issues.apache.org/jira/browse/MESOS-5578
https://github.com/containernetworking/plugins/blob/master/plugins/ipam/host-local/README.md

Via 
The following CNI_ARGS are supported:
    ip: request a specific IP address from a subnet.
The following args conventions are supported:
    ips (array of strings): A list of custom IPs to attempt to allocate

1. How do convert this cmd "./Hello-*/bin/hello -Dhttp.port=80" to be 
able to use args?

2. Should this be working in marathon 1.4.9, mesos 1.4.1
{
  "id": "hello-play",
  "cmd": "./Hello-*/bin/hello -Dhttp.port=80",
  "cpus": 0.1,
  "mem": 32,
  "disk": 0,
  "instances": 1,
  "acceptedResourceRoles": [
    "*"
  ],
  "ipAddress": {"networkName": "cni-bridge-test"},
  "args": {"ips": ["192.168.0.100", "192.168.0.101"]},
  "uris": [
    "http://192.168.10.2/cobbler/PlayHello.zip";
  ]
}









-----Original Message-----
From: Avinash Sridharan [mailto:[email protected]] 
Sent: dinsdag 12 december 2017 1:13
To: Jie Yu
Cc: user
Subject: Re: Dedicated ip to task

Hi Marc,
 In that demo since we new that those were the only containers that were 
getting launched, and the containers are getting launched on a bridge 
network using a `host-local` IPAM the ip-addresses were predictable. 

However, in a real setup you would probably need to rely on something 
like `mesos-dns` to peg your backend to a DNS name rather than an IP 
address. The DNS name will be predictable and DNS resolution would end 
up resolving to the right backend.

If you are looking at Marathon + Mesos, the same can be achieved by 
`marathon-lb` (https://github.com/mesosphere/marathon-lb). The 
limitation here being that `marathon-lb` will peg against Marathon tasks 
rather than Mesos tasks. So if you want use your own Mesos frameworks to 
launch tasks that need to be load-balanced you won't be able to use 
`marathon-lb`.

On Mon, Dec 11, 2017 at 3:37 PM, Jie Yu <[email protected]> wrote:


        + Avinash

        On Mon, Dec 11, 2017 at 2:21 PM, Marc Roos 
<[email protected]> wrote:
        



                In this https://youtu.be/0UMCoojACOs?t=1737 
<https://youtu.be/0UMCoojACOs?t=1737>  cni video of Avinash
                Sridharan, he has a haproxy setup with two webservers on 
different
                networks. But how does he know what these ip adresses will be, 
so he can
                configure them in the proxy?
                
                
                
                
                





-- 

Avinash Sridharan, Mesosphere
+1 (323) 702 5245


Reply via email to