DCOS Virtual Networks

虚拟网络与虚拟IP是两回事情:docker

虚拟IP就是在DCOS集群内部定义一个VIP,而后能够经过该VIP来实现负载均衡,而不关心具体访问的是哪一个实例。json

虚拟网络是DCOS内部一种网络隔离,各个虚拟网络流量和端口等相互不影响。若是要使用虚拟网络,须要在安装时配置好,在使用时必须在json文件中明确指定下面这2项配置:网络

 "network": "USER"app

{"ipAddress": {"network": "$MYNETWORK"}}负载均衡

完整配置以下:code

{
   "id":"my-networking",
   "cmd":"env; ip -o addr; sleep 30",
   "cpus":0.10,
   "mem":64,
   "instances":1,
   "backoffFactor":1.14472988585,
   "backoffSeconds":5,
   "ipAddress":{
      "networkName":"dcos-1"
   },
   "container":{
      "type":"DOCKER",
      "docker":{
         "network":"USER",
         "image":"busybox",
         "portMappings":[
            {
               "containerPort":123,
               "servicePort":80,
               "name":"foo"
            }
         ]
      }
   }
}

DCOS默认使用的DC/OS Overlay来实现虚拟网络支持,也支持CNI接口的。接口

相关文章
相关标签/搜索