k8s 网络通信模式

# #  使用容器化技术有这样一个难题

  就是如何实现容器之间通过ip地址进行通信。还有一个难题就是如何实现不同宿主机之间的容器相互通信。

来看看 flannel 解决这个问题的思路:

 

   其中三个主要的框,框住了四个pod, 其中红色框 web app1 和 web app2 是相同宿主机下的通信问题,则是走网桥来解决通信。

  绿色框 代表是不同宿主机,web app2 和 web app3 进行通信,则是通多 flannel 抓取通信包,然后再做封装,然后再路由到 其他的机器上,然后再解析,然后 flannel 再根据根据解析后的再去找到对应的 pod 新鲜通信。 

 其中 etcd 在这里边起到的作用就是用来保存 分配的ip 地址,以及存储一些路由信息。

# # 网络通信的总结

 

 # #  k8s 网络通信

  外部的请求都到 service 上来,然后统一由service 到 pod 上去。

发布了336 篇原创文章 · 获赞 295 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/star1210644725/article/details/104281696