Calico 的網絡結構是什麼?- 天天5分鐘玩轉 Docker 容器技術(68)

上一節咱們部署了 Calico 網絡,今天將運行容器並分析 Calico 的網絡結構。

在 host1 中運行容器 bbox1 並鏈接到 cal_net1:docker

docker container run --net cal_net1 --name bbox1 -tid busybox網絡

 

查看 bbox1 的網絡配置。code

cali0 是 calico interface,分配的 IP 爲 192.168.119.2。cali0 對應 host1 編號 11 的 interface cali5f744ac07f0router

host1 將做爲 router 負責轉發目的地址爲 bbox1 的數據包。路由

全部發送到 bbox1 的數據都會發給 cali5f744ac07f0,由於 cali5f744ac07f0 與 cali0 是一對 veth pair,bbox1 可以接收到數據。部署

host1 網絡結構如圖所示:容器

接下來咱們在 host2 中運行容器 bbox2,也鏈接到 cal_net1:配置

docker container run --net cal_net1 --name bbox2 -tid busyboxroute

 

IP 爲 192.168.183.65二維碼

host2 添加了兩條路由:

  1. 目的地址爲 host1 容器 subnet 192.168.119.0/26 的路由。

  2. 目的地址爲本地 bbox2 容器 192.168.183.65 的路由。

一樣的,host1 也自動添加了到 192.168.183.64/26 的路由。

完成了上面這些準備工做,下一節咱們將討論 Calico 網絡的連通性。

二維碼+指紋.png

相關文章
相關標籤/搜索