【问题标题】:Two services for the same Pod on GKEGKE 上同一个 Pod 的两个服务
【发布时间】:2019-09-27 15:54:01
【问题描述】:

问题

为同一个pod创建两个Service,一个用于内部访问,另一个用于外部访问,是否有问题?

上下文

我有一个在 GKE 上运行的简单应用。

有两个 pod,每个都有一个容器:

  1. flask-pod,运行容器化的烧瓶应用
  2. postgres-pod,运行容器化的 postgres 数据库

flask 应用通过围绕 postgres 数据库的 ClusterIP 服务访问 postgres 数据库。

关注

我还通过 LoadBalancer 服务将客户端应用程序 TablePlus(在我的机器上运行)连接到 postgres 数据库。现在我有 2 个单独的服务来访问我的 postgres 数据库。这是多余的,还是会导致问题?

感谢您的帮助。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    这种方法绝对有效,没有任何问题。您可以根据需要为每个 Pod 创建任意数量的服务。

    【讨论】:

      【解决方案2】:

      完全没问题。如果您查看 StatefulSet,您定义了一个用于内部目的的无头服务和另一个允许客户端访问的服务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-04
        • 2019-10-19
        • 2021-10-17
        • 2021-02-13
        • 1970-01-01
        相关资源
        最近更新 更多