You need to enable JavaScript to run this app.
导航

LoadBalancer 类型 Service 中的会话保持与 CLB 监听器的会话保持有什么区别?

最近更新时间2023.10.30 17:05:55

首次发布时间2023.10.30 17:05:55

两种会话保持的区别如下:

  • Service 的会话保持是原生 Kubernetes 的功能,能通过客户端 IP 区分访问 Service 的流量,在超时时间内,将来自同一客户端 IP 的流量转发到同一个后端。
  • 负载均衡实例(CLB)的会话保持当前支持 TCP/UDP 协议,通过客户端 IP 区分访问 CLB 的流量,在超时时间内,将来自同一客户端 IP 的流量转发到同一个后端。

在 LoadBalancer 类型的 Service 中有两个 IP:ClusterIP 和外部端点(CLB 的 IP)。通过 ClusterIP 访问的流量,会使用 Service 的会话保持超时时间;通过 CLB 的 IP 访问的流量,会使用 CLB 的会话保持超时时间。

说明

LoadBalancer 类型的 Service 中设置的会话保持时间,建议与 CLB 监听器的会话保持时间一致,因为二者对应的后端服务器相同,从业务层面来看应该具有相同的会话保持超时时间。