0

我有一个带有 2 个 Pod 的 Google Cloud Container Engine 集群,master并且slave. 他们每个人都运行 RabbitMQ 实例,该实例应该加入一个集群。

从 Docker 公开的端口在其他机器上不可用,但只能通过服务访问。这不是问题,我可以为每个实例建立一个服务(一对一,服务到 Pod),并将每个 Pod 指向相反的服务 IP。

RabbitMQ 使用多个端口进行通信的问题。这意味着服务 IP 应该从底层 Pod 打开所有这些端口。但是我无法为服务指定共享端口列表,如果我为每个端口创建一个新服务,每个端口都将拥有自己的 IP。

有没有办法使用容器引擎集群在同一内部 IP 地址上公开来自同一 Docker/Pod 的端口列表?也许一些特殊的路由配置?

4

1 回答 1

1

您的问题与此问题类似,但遗憾的是得到了相同的响应:Kubernetes / Google Container Engine 目前没有办法在当前时间为服务公开一系列端口。GitHub中有一个未解决的问题来解决这个用例。

于 2014-12-23T17:32:52.730 回答