生活中,很多人都不知道網(wǎng)橋代理大師 網(wǎng)橋代理大師破解版,其實非常簡單,下面就是小編搜索到的網(wǎng)橋代理大師 網(wǎng)橋代理大師破解版相關的一些知識,我們一起來學習下吧!
Flannel是一個專為Kubernetes定制的三層網(wǎng)絡解決方案,主要用于解決容器的跨主機通信問題。
Flannel是一個Kubernetes網(wǎng)絡插件,專門用于設置Kubernetes集群中的容器的網(wǎng)絡地址空間。Flannel利用etcd來存儲整個集群的網(wǎng)絡配置。例如,用戶可以設置整個集群中所有容器的IP地址都取自網(wǎng)絡10.1.0.0/16。
(相關資料圖)
在每個節(jié)點中,都運行著Flannel的代理服務flanneld。該代理程序會為當前節(jié)點從集群的網(wǎng)絡地址空間中,獲取一個子網(wǎng),本節(jié)點中所有的容器的IP地址都將從該子網(wǎng)中分配。所有的網(wǎng)絡配置信息,都將存儲在etcd中。
Flannel提供了多種后端機制,例如udp、vxlan等。通過這些機制,實現(xiàn)了跨主機轉發(fā)容器間的網(wǎng)絡流量,完成容器間的跨主機通信。
圖一描述了在Flannel網(wǎng)絡中,容器之間的數(shù)據(jù)通信。
首先,容器中的應用程序將數(shù)據(jù)包通過自己的網(wǎng)絡接口eth0發(fā)送出去。然后,數(shù)據(jù)包會發(fā)送到虛擬網(wǎng)絡接口veth。而veth與虛擬網(wǎng)橋docker0橋接在一起,可以直接通信。因此,數(shù)據(jù)包通過docker0發(fā)送到虛擬網(wǎng)絡接口flannel0。
而Flannel在etcd中存儲了各個子網(wǎng)的路由規(guī)則,所以flanneld在查找路由規(guī)則之后,通過節(jié)點的網(wǎng)絡接口eth0發(fā)送到其他的節(jié)點。
數(shù)據(jù)包在到達目標節(jié)點后,在傳輸層交給flanneld守候進程處理。數(shù)據(jù)被解包,發(fā)送給flannel0虛擬網(wǎng)絡接口。經(jīng)過路由之后,發(fā)送給docker0網(wǎng)橋,再到達虛擬網(wǎng)絡接口veth,最后到達目標容器。
#Kubernetes##Kubernetes網(wǎng)絡# #Flannel##Flannel網(wǎng)絡#
本文網(wǎng)橋代理大師,網(wǎng)橋代理大師破解版到此分享完畢,希望對大家有所幫助。
標簽: