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。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐