You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Qian Zhang (JIRA)" <ji...@apache.org> on 2017/06/23 09:45:00 UTC

[jira] [Commented] (MESOS-7709) Add --dns flag to the agent.

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

Qian Zhang commented on MESOS-7709:
-----------------------------------

{quote}
This is a bit inflexible especially when we have a mix of v4 and v6 networks.
{quote}
[~avinash.mesos] Can you please elaborate a bit about why it is inflexible especially in the case of a mix of v4 and v6 networks.

> Add --dns flag to the agent.
> ----------------------------
>
>                 Key: MESOS-7709
>                 URL: https://issues.apache.org/jira/browse/MESOS-7709
>             Project: Mesos
>          Issue Type: Task
>          Components: containerization
>            Reporter: Avinash Sridharan
>            Assignee: Avinash Sridharan
>
> Mesos support both CNI (through `network/cni` isolator) and CNM (through docker) specification. Both these specifications allow for DNS entries for containers to be set on a per-container, and per-network basis. 
> Currently, the behavior of the agent is to use the DNS nameservers set in /etc/resolv.conf when the CNI or CNM plugin that is used to attached the container to the CNI/CNM network doesnt' explicitly set the DNS for the container. This is a bit inflexible especially when we have a mix of v4 and v6 networks. 
> The operator should be able to specify DNS nameservers for the networks he installs either the override the ones provided by the plugin or as defaults when the plugins are not going to specify DNS name servers.
> In order to achieve the above goal we need to introduce a `--dns` flag to the agent. The `--dns` flag should support a JSON (or a JSON file) with the following schema:
> {
>   "mesos": {
>          [ 
>            { "network" : <name of the network>,
>              "nameservers": [<list of name servers (upto 3)>]
>            }
>          ]
>   },
>   "docker": {
>         [ 
>            { "network" : <name of the network>,
>              "nameservers": [<list of name servers (upto 3)>]
>            }
>          ]
>   }
> }



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)