[ 
https://issues.apache.org/jira/browse/MESOS-5226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15245052#comment-15245052
 ] 

Qian Zhang commented on MESOS-5226:
-----------------------------------

The root cause of this bug is, in {{CommandScheduler::getContainerInfo()}}, we 
will not return a {{ContainerInfo}} as long as there is no image specified even 
there is CNI network specified, instead we will just return {{None()}} in this 
case. And in {{NetworkCniIsolatorProcess::prepare()}}, we will just ignore the 
container which has no {{ContainerInfo}}, so any CNI related logic will not be 
applied to the executor which will be in agent host network namespace.

> The image-less task launched by mesos-execute can not join CNI network
> ----------------------------------------------------------------------
>
>                 Key: MESOS-5226
>                 URL: https://issues.apache.org/jira/browse/MESOS-5226
>             Project: Mesos
>          Issue Type: Bug
>          Components: isolation
>            Reporter: Qian Zhang
>            Assignee: Qian Zhang
>
> With {{mesos-execute}}, if we launches a task which wants to join a CNI 
> network but has no image specified, like:
> {code}
> sudo src/mesos-execute --master=192.168.122.171:5050 --name=test 
> --networks=net1 --command="ifconfig" --shell=true
> {code}
> The corresponding command executor actually will not join the specified CNI 
> network, instead it is still in agent host network namespace.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to