【问题标题】:Do I need an "K8s service" for each microservice in Kubernetes for internal service communication?我是否需要为 Kubernetes 中的每个微服务提供一个“K8s 服务”来进行内部服务通信?
【发布时间】:2020-10-27 14:58:09
【问题描述】:

我最终将在 Kubernetes 集群上拥有大约 20 个微服务。我认为像 Istio 这样的“服务网格”太过分了。如果我只需要在 20 个微服务中的每一个中使用 1 个外部入口/LB(用于公共流量)进行基本的“服务发现和通信”,我是否需要创建为 20 个微服务中的每一个提供 K8 的 'service' 类型,以便它们可以通过 http/grpc 相互调用?

【问题讨论】:

    标签: kubernetes istio service-discovery


    【解决方案1】:

    正确,您需要一个Service 来处理您拨打的所有电话。 Service 是一个 LoadBalancer,它分散负载并隐藏底层 pod 的规模和位置,此外它还为您提供基于 DNS 的服务发现。

    【讨论】:

      猜你喜欢
      • 2018-11-12
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 2023-02-14
      • 2018-06-30
      • 2022-01-01
      • 2020-07-01
      相关资源
      最近更新 更多