Cool

2016-11-09 21:30 GMT+08:00 Qian Zhang <[email protected]>:

> Good to know that, you are welcome :-)
>
>
> Thanks,
> Qian Zhang
>
> On Wed, Nov 9, 2016 at 7:58 PM, Frank Scholten <[email protected]>
> wrote:
>
>> Hi Qian,
>>
>> Indeed when I changed the "type" to "bridge" I the task got an IP
>> address. Thanks!
>>
>> Cheers,
>>
>> Frank
>>
>> On Wed, Nov 9, 2016 at 1:48 AM, Qian Zhang <[email protected]> wrote:
>> > Your CNI network configuration seems a bit odd to me:
>> > {
>> >     "cniVersion": "0.3.0",
>> >     "name": "ipv4",
>> >     "type": "host-local",                     <--- main plugin
>> >     "isGateway": "true",
>> >     "ipMasq": "true",
>> >     "ipam": {
>> >         "type": "host-local",                 <--- IPAM plugin
>> >         "subnet": "10.22.0.0/16",
>> >         "routes": [
>> >             { "dst": "0.0.0.0/0" }
>> >         ]
>> >     }
>> > }
>> >
>> > So you set the type of both main plugin and IPAM plugin to
>> "host-local". But
>> > I think "host-local" is just an IPAM plugin, for the main plugin, I
>> think
>> > you need to use another one, e.g., "bridge", you can take a look at the
>> link
>> > below for more details about bridge plugin:
>> > https://github.com/containernetworking/cni/blob/master/
>> Documentation/bridge.md
>> >
>> >
>> >
>> >
>> >
>> > Thanks,
>> > Qian Zhang
>> >
>> > On Wed, Nov 9, 2016 at 3:09 AM, Jie Yu <[email protected]> wrote:
>> >>
>> >> Do you know if the executor is registered with the agent or not? (you
>> can
>> >> check the agent log)
>> >>
>> >>
>> >> On Tue, Nov 8, 2016 at 10:57 AM, Frank Scholten <
>> [email protected]>
>> >> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> I have a Mesos 1.0.1 cluster with the following host-local CNI
>> >>> configuration:
>> >>>
>> >>> {
>> >>>     "cniVersion": "0.3.0",
>> >>>     "name": "ipv4",
>> >>>     "type": "host-local",
>> >>>     "isGateway": "true",
>> >>>     "ipMasq": "true",
>> >>>     "ipam": {
>> >>>         "type": "host-local",
>> >>>         "subnet": "10.22.0.0/16",
>> >>>         "routes": [
>> >>>             { "dst": "0.0.0.0/0" }
>> >>>         ]
>> >>>     }
>> >>> }
>> >>>
>> >>> Now I try to deploy the following app in Marathon:
>> >>>
>> >>> {
>> >>>   "id": "netcat",
>> >>>   "cpus": 1,
>> >>>   "mem": 128,
>> >>>   "instances": 1,
>> >>>   "ipAddress": {
>> >>>     "networkName": "ipv4"
>> >>>   },
>> >>>   "cmd": "nc -l 8080"
>> >>> }
>> >>>
>> >>> In the agent logs I can see the task gets an IP address from the
>> >>> host-local plugin
>> >>>
>> >>> I1108 18:46:51.919564 24354 containerizer.cpp:1319] Checkpointing
>> >>> executor's forked pid 31587 to
>> >>>
>> >>> '/tmp/mesos/meta/slaves/32f8badc-9771-4d3c-b2f5-083e63619946
>> -S0/frameworks/32f8badc-9771-4d3c-b2f5-083e63619946-0000/
>> executors/netcat.b678ad45-a5e3-11e6-8a46-0242ac110006/
>> runs/324b867e-9464-4d32-bccb-f7f3940335dc/pids/forked.pid'
>> >>> I1108 18:46:51.920114 24355 cni.cpp:716] Bind mounted
>> >>> '/proc/31587/ns/net' to
>> >>>
>> >>> '/run/mesos/isolators/network/cni/324b867e-9464-4d32-bccb-f7
>> f3940335dc/ns'
>> >>> for container 324b867e-9464-4d32-bccb-f7f3940335dc
>> >>> I1108 18:46:51.920394 24355 cni.cpp:1030] Invoking CNI plugin
>> >>> 'host-local' with network configuration
>> >>>
>> >>> '{"args":{"org.apache.mesos":{"network_info":{"ip_addresses"
>> :[{}],"labels":{},"name":"ipv4"}}},"cniVersion":"0.3.0","
>> ipMasq":"true","ipam":{"routes":[{"dst":"0.0.0.0\/0"}],"
>> subnet":"10.22.0.0\/16","type":"host-local"},"isGateway":"
>> true","name":"ipv4","type":"host-local"}'
>> >>> to attach container 324b867e-9464-4d32-bccb-f7f3940335dc to network
>> >>> 'ipv4'
>> >>> I1108 18:46:51.941431 24354 cni.cpp:1109] Got assigned IPv4 address
>> >>> '10.22.0.2/16' from CNI network 'ipv4' for container
>> >>> 324b867e-9464-4d32-bccb-f7f3940335dc
>> >>> I1108 18:46:51.941766 24352 cni.cpp:838] Unable to find DNS
>> >>> nameservers for container 324b867e-9464-4d32-bccb-f7f3940335dc. Using
>> >>> host '/etc/resolv.conf'
>> >>>
>> >>> However the task status is FAILED and it gets restarted over and over
>> >>> again.
>> >>>
>> >>> The sandbox stdout logs are empty. This is the contents of the stderr
>> >>> logs:
>> >>>
>> >>> I1108 18:46:32.717352 30482 exec.cpp:161] Version: 1.0.0
>> >>> E1108 18:46:32.717542 30482 process.cpp:2105] Failed to shutdown
>> >>> socket with fd 7: Transport endpoint is not connected
>> >>> E1108 18:46:32.717600 30482 process.cpp:2105] Failed to shutdown
>> >>> socket with fd 7: Transport endpoint is not connected
>> >>> I1108 18:46:32.717619 30482 exec.cpp:495] Agent exited ... shutting
>> down
>> >>>
>> >>> Any ideas?
>> >>>
>> >>> Cheers,
>> >>>
>> >>> Frank
>> >>
>> >>
>> >
>>
>
>


-- 
Deshi Xiao
Twitter: xds2000
E-mail: xiaods(AT)gmail.com

Reply via email to