Pod to Pod连接使用多个端口

时间:2014-12-23 17:11:21

标签: rabbitmq google-compute-engine kubernetes google-kubernetes-engine

我有一个包含2个Pod的Google Cloud Container Engine群集,masterslave。它们中的每一个都运行RabbitMQ实例,该实例应该连接到一个集群中。

从Dockers公开的端口不能从其他计算机上获得,但只能通过服务访问。这不是问题,我可以为每个实例建立一个服务(一对一,服务到pod),并将每个Pod指向对面的服务IP。

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

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

1 个答案:

答案 0 :(得分:1)

您的问题类似于this question,不幸的是有相同的回复:Kubernetes / Google Container Engine目前无法在当前时间为服务公开一系列端口。有一个open issue in GitHub来解决这个用例。