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

cry*_*bhu 2 kubernetes kubernetes-service

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

spec: 
  selector: 
    backend: nlp-server
Run Code Online (Sandbox Code Playgroud)

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

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

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

Mic*_*las 6

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

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