<返回更多

docker跨主机通信不会怎么办?

2019-12-13    
加入收藏

docker跨主机通信不会怎么办?一篇文章让你懂

 

 

概述

flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具。它的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配不同的ip;让所有的容器认为大家在同一个直连的网络,底层通过UDP/VxLAN等进行报文的封装和转发。

 

架构

 

docker跨主机通信不会怎么办?一篇文章让你懂

 

 

跨主机容器通信

这里涉及到一个知识点,就是底层通过UDP/VxLAN设备进行报文的封装和转发,以下来叙述一下这个过程,当报文从Pod1:10.1.15.2/24要去往Pod4: 10.1.20.2/24这个容器的时候,要分别经过以下步骤。

 

 

docker跨主机通信不会怎么办?一篇文章让你懂

 

 

 

docker跨主机通信不会怎么办?一篇文章让你懂

 

 

 

docker跨主机通信不会怎么办?一篇文章让你懂

 

 

 


 

本文参考了大量资料,并结合作者的理解,欢迎大家讨论。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>