![](/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.