[apache/dubbo]dubbo部署到k8s, 连接外部的ZK, 外部dubbo连接ZK发现地址不通

2023-12-08 467 views
1

我们的环境是dubbo去服务治理(zookeeper)注册,应用有复杂的调用关系,只有部分应用可以放到k8s下,这种情况下,dubbo注册的是容器的地址,外部服务的消费者取到容器地址有无法访问。 这种环境下,有什么办法解决?

回答

4

现在dubbo版本都是2.5

8

要么打通k8s内外网络,要么使用其他k8s的其他方式暴露出来服务

3

除了打通网络, 和除了用hostNetwork=true, 还有其它方案嘛?

hostPort,或者是你直接NodePort注册到zk

9

这种方式你应用多了, 会造成node节点端口冲突

2

最好的办法是打通网络,这样上层不用做任何变动。

6

打通网络是正途