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