1. 程式人生 > 實用技巧 >K8s的網路詳解

K8s的網路詳解

1.pod和pod之間的通訊
pod上的container之間的通訊

在這裡插入圖片描述

2.pod和pod在同一個node

在這裡插入圖片描述

3.pod和pod在不同的node在這裡插入圖片描述

flannel到底做了什麼?

flannel組建一個大二層扁平網路,pod的ip分配由flannel統一分配,通訊過程也是走flannel的網橋。
每個node上面都會建立一個flannel0虛擬網絡卡,用於跨node之間通訊。所以容器直接可以直接使用pod id進行通訊。
跨節點通訊時,傳送端資料會從docker0路由到flannel0虛擬網絡卡,接收端資料會從flannel0路由到docker0。