k8s 网络通信模式

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

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

 

 

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

 

 

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

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

 

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

 

# # 网络通信的总结

 

 

 # #  k8s 网络通信

 

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

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值