![](/img/trans.png)
[英]Multi-cloud solution for data platforms on hybrid and multi-cloud using Anthos
[英]Multi-cloud swarm cluster service discovery using DNS
我设法创建了一个多云群集群,在 GCP 上有一个领导节点,在 AWS 上有一个工作节点。 部署运行良好,但我偶然发现的唯一问题是使用 DNS 名称的服务发现。
例如,我在领导节点 (GCP) 上部署了一个名为db的服务,在工作节点 (AWS) 上部署了一个应用程序服务。 他们使用如下定义的覆盖网络:
networks:
internal:
attachable: true
driver: overlay
ipam:
config:
- subnet: 10.0.69.0/24
在 GCP 网络上,我打开了以下端口:
在 AWS 网络上,我打开了以下端口:
(来源: https : //docs.docker.com/engine/swarm/swarm-tutorial/ )
db容器获得 IP 10.0.69.8
,应用程序容器获得 IP 10.0.69.21
。 容器无法相互 ping,也无法解析db和app DNS 名称。 当我尝试 ping 另一个时,我得到的只是Destination Host Unreachable
。
我的方法是否粗略,我错过了什么? 还是我破坏了一些基本的东西? 多云群集群是否需要已经连接的网络? 如果是这样,GCP 和 AWS 网络之间的 VPN 是唯一的方法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.