kubernetes群集IP服务如何选择端点?

kubernetes群集IP服务如何选择端点?,kubernetes,load-balancing,Kubernetes,Load Balancing,kubernetes群集IP服务如何选择将请求路由到的POD?它是否像负载平衡器一样工作 这是我观察到的。我有一个具有2个端点的群集IP服务。比如A舱和B舱。 我在一个循环中向集群ip服务发送了100个http请求。当B处于空闲状态时,它们都被定向到pod A。大约一分钟后,我重复测试,现在所有的请求都被发送到B舱,而a舱处于空闲状态。因此,它的行为似乎不像负载平衡器 我试过改变pod响应请求所需的时间。这并不影响此行为。您如何配置HTTP客户端和服务器以实现连接重用并保持底层TCP连接的活动状

kubernetes群集IP服务如何选择将请求路由到的POD?它是否像负载平衡器一样工作

这是我观察到的。我有一个具有2个端点的群集IP服务。比如A舱和B舱。 我在一个循环中向集群ip服务发送了100个http请求。当B处于空闲状态时,它们都被定向到pod A。大约一分钟后,我重复测试,现在所有的请求都被发送到B舱,而a舱处于空闲状态。因此,它的行为似乎不像负载平衡器


我试过改变pod响应请求所需的时间。这并不影响此行为。

您如何配置HTTP客户端和服务器以实现连接重用并保持底层TCP连接的活动状态?您是否可以共享服务YAML和pod详细信息?您的服务可能具有基于客户端IP的会话关联性。在这种情况下,来自特定客户机的所有连接都将发送到同一pod。检查服务的spec.sessionAffinity,看起来您的sessionAffinity=ClientIP。