3

我有一个 Kubernetes 服务,它通过以下方式进行选择:

spec: 
  selector: 
    backend: nlp-server

如果有多个Pods匹配选择器,将请求路由到哪个 PodService

我正在使用默认ClusterIP设置。搜索“ClusterIP:在集群内部 IP 上公开服务。选择此值使服务只能从集群内访问。这是默认的 ServiceType。” 在文档中

如果我希望服务路由到有意义的 Pod(负载较小),我需要
内部负载均衡器吗?

4

1 回答 1

6

简而言之,不,您不需要链接到的内部负载均衡器。该Service资源确实是一个负载平衡器。根据代理模式,它可以是循环或随机的。如果您使用默认(基于 iptables 的代理),则每次访问服务的虚拟 IP 时都会选择一个随机 pod 。

注意:您可以使用内部负载均衡器类型,通常在GKE 等云环境中,例如当您只需要集群内部连接时降低成本,但它们(据我所知)通常是 L4负载平衡器。

于 2018-09-11T04:59:31.033 回答