【问题标题】:Pod to Pod connection with using multiple port使用多个端口的 Pod 到 Pod 连接
【发布时间】:2014-12-23 17:11:21
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您的问题类似于this question,不幸的是得到了相同的响应:Kubernetes / Google Container Engine 目前没有办法为服务公开一系列端口。有一个open issue in GitHub 来解决这个用例。

    【讨论】:

    • 哦,我明白了,谢谢你的链接,将等待修复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2018-01-21
    • 1970-01-01
    • 2020-04-25
    • 2018-09-30
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多