我有一个Kubernetes服务,通过这样做选择:
spec:
selector:
backend: nlp-server
如果有多个Pods
匹配选择器,Pod
做Service
路由请求?
我使用默认的ClusterIP
设置。搜索“ClusterIP:在集群内部IP上公开服务。选择此值使服务只能从集群中访问。这是默认的ServiceType。”在docs
如果我希望服务路由到有意义的Pod(负载较小), 是internal load-balancer我需要什么?
简而言之,您不需要链接到的内部负载均衡器。 Service
资源确实是负载平衡器。根据proxy mode,它可能是循环或随机的。如果你使用默认的(基于iptables的代理),那么每次你点击服务的虚拟IP时它都会是random pod selected。
注意:您可以使用内部负载均衡器类型,通常在云环境such as GKE中,例如,当您需要的是集群内部连接时,降低成本,但是(据我所知)通常是L4负载 - 平衡器。