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接口的。接口

相關文章
相關標籤/搜索