kubernetes服务如何决定要路由到哪个后端pod

问题描述 投票:2回答:1

我有一个Kubernetes服务,通过这样做选择:

spec: 
  selector: 
    backend: nlp-server

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

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

如果我希望服务路由到有意义的Pod(负载较小), 是internal load-balancer我需要什么?

kubernetes kubernetes-service
1个回答
6
投票

简而言之,您不需要链接到的内部负载均衡器。 Service资源确实是负载平衡器。根据proxy mode,它可能是循环或随机的。如果你使用默认的(基于iptables的代理),那么每次你点击服务的虚拟IP时它都会是random pod selected

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

© www.soinside.com 2019 - 2024. All rights reserved.