Flannel容器集群子網(wǎng)
Rudder 已改名為Flannel,為每個使用 Kubernetes 的機器提供一個子網(wǎng)。也就是說 Kubernetes 集群中的每個主機都有自己一個完整的子網(wǎng),例如機器 A 和 B 可以有 10.0.1.0/24 和 10.0.2.0/24 子網(wǎng)。該模型的好處就是降低端口映射的復(fù)雜度,缺點是目前只有 GCE 云服務(wù)提供者可以實現(xiàn)。
怎么運行的
Flannelflanneld在每個主機上運行一個小的單一二進(jìn)制代理,并負(fù)責(zé)從更大的預(yù)配置地址空間中為每個主機分配子網(wǎng)租約。Flannel直接使用Kubernetes API或etcd來存儲網(wǎng)絡(luò)配置,分配的子網(wǎng)和任何輔助數(shù)據(jù)(例如主機的公共IP)。使用多種后端機制之一轉(zhuǎn)發(fā)數(shù)據(jù)包,包括VXLAN和各種云集成。
評論
圖片
表情
