Overview
overlay 網路主要用在 swarm 環境,讓網路可以同步跨越物理機共用,讓節點可以互相通信 (使用 VXLan 技術)
創建 Overlay 網路
在 “Swarm Manager” 上,使用
docker network create -d overlay [network name]
來創建
ingress
‣
容器(服務)經由 Swarm 網路來映射 port 時,
每個在同一個 Swarm 的節點的端口都會被映射到容器的內部 port。
而因為 Swarm 會自動處理負載均衡,所以訪問各節點的端口 (ex: 192.168.1.3:8080)
其實就會先將流量導入到 swarm 默認創建的 ingress 網路,再經由 ingress 進行負載均衡,來判斷流量導向要導向哪個節點 (走 overlay 的網路)
流程圖如下:
