成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Docker Overlay網(wǎng)絡(luò)的MTU

wuyangnju / 3115人閱讀

摘要:如果的網(wǎng)卡為,則不需要此步驟設(shè)置和的以下步驟得在或之前做假設(shè)你有三個(gè)機(jī)器,,準(zhǔn)備搞一個(gè)集群獲得的參數(shù),注意停掉刪掉虛擬網(wǎng)卡啟動(dòng)重建,記得設(shè)置之前得到的參數(shù)和正確的值再到和上執(zhí)行相同的命令。

原文地址

Docker Daemon生產(chǎn)環(huán)境配置提到了MTU設(shè)置,但是這只是針對(duì)于名為bridge的docker bridge network,對(duì)于overlay network是無效的。

如果docker host machine的網(wǎng)卡MTU為1500,則不需要此步驟

設(shè)置ingressdocker_gwbridge的MTU

以下步驟得在swarm init或join之前做

假設(shè)你有三個(gè)機(jī)器,manager、worker-1、worker-2,準(zhǔn)備搞一個(gè)Docker swarm集群

1) [manager] docker swarm init

2) [manager] 獲得docker_gwbridge的參數(shù),注意Subnet

$ docker network inspect docker_gwbridge
[
    {
        "Name": "docker_gwbridge",
        ...
        "IPAM": {
            ...
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    ...
                }
            ]
        },
        ...
    }
]

3) [manager] docker swarm leave --force

4) [manager] 停掉docker sudo systemctl stop docker.service

5) [manager] 刪掉虛擬網(wǎng)卡docker_gwbridge

$ sudo ip link set docker_gwbridge down
$ sudo ip link del dev docker_gwbridge

6) [manager] 啟動(dòng)docker sudo systemctl start docker.service

7) [manager] 重建docker_gwbridge

記得設(shè)置之前得到的Subnet參數(shù)和正確的MTU值

$ docker network rm docker_gwbridge
$ docker network create 
  --subnet 172.18.0.0/16 
  --opt com.docker.network.bridge.name=docker_gwbridge 
  --opt com.docker.network.bridge.enable_icc=false 
  --opt com.docker.network.bridge.enable_ip_masquerade=true 
  --opt com.docker.network.driver.mtu=1450 
  docker_gwbridge

再到worker-1和worker-2上執(zhí)行相同的命令。

8) [manager] docker swarm init

9) [manager] 先觀察ingress network的參數(shù),注意SubnetGateway

$ docker network inspect ingress
[
    {
        "Name": "ingress",
        ...
        "IPAM": {
            ...
            "Config": [
                {
                    "Subnet": "10.255.0.0/16",
                    "Gateway": "10.255.0.1"
                }
            ]
        },
        ...
    }
]

10) [manager] 刪除ingress network,docker network rm ingress

11) [manager] 重新創(chuàng)建ingress network,記得填寫之前得到的SubnetGateway,以及正確的MTU值:

$ docker network create 
  --driver overlay 
  --ingress 
  --subnet=10.255.0.0/16 
  --gateway=10.255.0.1 
  --opt com.docker.network.driver.mtu=1450 
  ingress

12) [worker-1] [worker-2] join docker swarm join ...

注意:新機(jī)器在join到swarm之前,得先執(zhí)行第7步

驗(yàn)證:

1) 啟動(dòng)一個(gè)swarm service,docker service create -td --name busybox busybox

2) 觀察虛擬網(wǎng)卡

發(fā)現(xiàn)MTU都是1450:

$ ip link
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3:  mtu 1450 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether fa:16:3e:71:09:f5 brd ff:ff:ff:ff:ff:ff
3: docker0:  mtu 1450 qdisc noqueue state UP mode DEFAULT group default
    link/ether 02:42:6b:de:95:71 brd ff:ff:ff:ff:ff:ff
298: docker_gwbridge:  mtu 1450 qdisc noqueue state UP mode DEFAULT group default
    link/ether 02:42:ae:7b:cd:b4 brd ff:ff:ff:ff:ff:ff
309: veth7e0f9e5@if308:  mtu 1450 qdisc noqueue master docker_gwbridge state UP mode DEFAULT group default
    link/ether 16:ca:8f:c7:d3:7f brd ff:ff:ff:ff:ff:ff link-netnsid 1
311: vethcb94fec@if310:  mtu 1450 qdisc noqueue master docker0 state UP mode DEFAULT group default
    link/ether 9a:aa:de:7b:4f:d4 brd ff:ff:ff:ff:ff:ff link-netnsid 2

3) 觀察容器內(nèi)網(wǎng)卡

網(wǎng)卡MTU也是1450:

$ docker exec b.1.pdsdgghzyy5rhqkk5et59qa3o ip link
1: lo:  mtu 65536 qdisc noqueue qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
310: eth0@if311:  mtu 1450 qdisc noqueue
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
自建overlay network的MTU 方法一:在docker compose file設(shè)置
...

networks:                                
  my-overlay:                               
    driver: bridge                       
    driver_opts:                         
      com.docker.network.driver.mtu: 1450

不過這樣不好,因?yàn)檫@樣就把docker compose file的內(nèi)容和生產(chǎn)環(huán)境綁定了,換了個(gè)環(huán)境這個(gè)MTU值未必合適。

方法二:外部創(chuàng)建時(shí)設(shè)置
docker network create 
  -d overlay 
  --opt com.docker.network.driver.mtu=1450 
  --attachable 
  my-overlay

用法:

在docker compose file里這樣用:

...

networks:
  app-net:
    external: true
    name: my-overlay

docker run --network my-overlay ...

docker service create --network my-overlay ...

參考資料

Use overlay networks

Docker MTU issues and solutions

docker network create

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/27674.html

相關(guān)文章

  • Docker Swarm部署應(yīng)用總結(jié)

    摘要:配置網(wǎng)絡(luò)參照生產(chǎn)環(huán)境配置中的和子網(wǎng)章節(jié)。特別注意觀察和的子網(wǎng)是否與已有網(wǎng)絡(luò)沖突如果有沖突則參考網(wǎng)絡(luò)的中的方法修改子網(wǎng)。部署使用的是的監(jiān)控方案。創(chuàng)建應(yīng)用網(wǎng)絡(luò)創(chuàng)建你也可以改成自己的名字參考網(wǎng)絡(luò)的檢查子網(wǎng)與是否配置正確。 原文 大綱 本文只是一種實(shí)際部署方案的例子,涉及到的技術(shù)有(除Docker/Docker Swarm外): Docker overlay network Fluentd...

    Paul_King 評(píng)論0 收藏0
  • Docker Daemon生產(chǎn)環(huán)境關(guān)鍵幾個(gè)參數(shù)

    摘要:原文地址一些生產(chǎn)環(huán)境中要注意的參數(shù)配置。本文介紹一些生產(chǎn)環(huán)境中要特別注意的參數(shù),這些參數(shù)可以通過在命令行參數(shù)形式給,也可以通過在里配置。然后執(zhí)行來驗(yàn)證配置是否生效。它們的原理就是修改參數(shù)。 原文地址 一些docker daemon生產(chǎn)環(huán)境中要注意的參數(shù)配置。 本文介紹一些生產(chǎn)環(huán)境中dockerd要特別注意的參數(shù),這些參數(shù)可以通過在dockerd命令行參數(shù)形式給,也可以通過在/etc/d...

    mengbo 評(píng)論0 收藏0
  • OpenStack 與 Rancher 融合新玩法

    摘要:本次分享給大家?guī)砼c能夠融合使用的一些玩法。計(jì)算節(jié)點(diǎn)的進(jìn)程不能在運(yùn)行在中。部署的過程需要拉取很多鏡像,需要耐心的等待。之前的計(jì)劃應(yīng)該是在版會(huì)添加的支持,差不多就是今年月份左右。 OpenStack是開源Iaas云的事實(shí)標(biāo)準(zhǔn),功能大而全,除了能管理虛機(jī)同時(shí)也能管理容器,OpenStack項(xiàng)目中的Magnum、Kuryr、Kolla、Murano、Nova-docker等都是與容器場景很不...

    android_c 評(píng)論0 收藏0
  • 談?wù)?Docker 網(wǎng)絡(luò)

    摘要:基于近期學(xué)習(xí)的內(nèi)容,整理與網(wǎng)絡(luò)相關(guān)的知識(shí)。針對(duì)這一問題,采用網(wǎng)絡(luò)來解決。但這篇博客的重點(diǎn)不在,我們可以在啟動(dòng)時(shí),為其指定一個(gè)分布式存儲(chǔ),從而使得我們能夠?qū)嶒?yàn)網(wǎng)絡(luò)。 基于近期學(xué)習(xí)的 Docker 內(nèi)容,整理與 Docker 網(wǎng)絡(luò)相關(guān)的知識(shí)。實(shí)驗(yàn)環(huán)境:Centos 7.4 Docker 版本如下: Client: Version: 18.03.1-ce API versio...

    mozillazg 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<