【问题标题】:Could service port be the same in KubernetesKubernetes中的服务端口可以相同吗
【发布时间】:2020-12-03 14:55:17
【问题描述】:

在 kubernetes 中,我有一个应用程序 pod(A-pod),然后我为这个 pod 创建一个服务(A-service)并将服务的端口公开为 5678。

现在在一个集群中,我有 5 个命名空间,每个命名空间将运行一个服务(A-service)和一个 Pod(A-pod),所以总共有 5 个 A-service 在运行。

我的问题是,因为5个A-services使用同一个端口(5678),会不会造成冲突?如何通过服务名访问不同命名空间中的不同服务?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    是的,它在每个命名空间中分配每个不同的服务名称。如果您在 Kubernetes 命名空间 your-ns 中有一个名为 A-serviceService,则控制平面和 DNS 服务一起为 A-service.your-ns 适当地创建一个 DNS 记录。详情请参考here

    【讨论】:

      猜你喜欢
      • 2019-07-12
      • 2015-06-12
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      相关资源
      最近更新 更多