我对 VXLAN 和覆盖网络有基本的了解。Docker 覆盖在底层使用 VXLAN 使多主机容器能够相互通信。
但是,如果这些多主机容器位于不同的公共网络中,例如跨不同 AWS 区域的 EC2 实例并因此位于不同的公共 IP 地址网络中,该怎么办。EC2 实例将在其自己的 NAT AWS 公共地址中具有私有地址,因此其他 EC2 中的 docker 守护程序将如何联系它。这甚至可能吗?(当然不推荐)
也许 AWS 有一些变通方法,但是跨不同公共网络的 Docker 覆盖网络解决方案通常是可能的吗?如果是,我们该怎么做?