我有2个docker服务,service_1和service_2。每个都有一个容器。 他们两个都有覆盖网络,所以我可以使用群体DNS解析, service_1使用服务名称作为DNS名称访问service_2。
但是,经过20多个小时的交流,service_1尝试访问service_2:
wget service_2
但是出现错误:
wget: can't connect to remote host (10.0.0.21): Address not available
真实的service_2容器IP为10.0.0.22。 服务VirtualIP是10.0.0.21。
网络检查显示service_2的范围为“ IPv4Address”:“ 10.0.0.22/24”。
如果我从service_1运行以下命令(使用真实的service_2容器IP):
wget 10.0.0.22
我得到了正确的答复。
因此,可以得出结论,VirtualIP负载平衡似乎存在一些问题。 有人也遇到这个问题吗?