Kubernetes提供了两种负载分发策略:
RoundRobin和SessionAffinity
- ◎ RoundRobin:轮询模式,即轮询将请求转发到后端的各个Pod上。
- ◎ SessionAffinity:基于客户端IP地址进行会话保持的模式,即第1次将某个客户端发起的请求转发到后端的某个Pod上,之后从相同的客户端发起的请求都将被转发到后端相同的Pod上。
如何指定kubernetes的负载均衡册率:
kubernetes 默认是RoundRobin策略。
可以通过service.spec.sessionAffinity=ClientIP来启用SessionAffinity策略。