Kubernetes 如果使用POD关联,流量是否路由到同一节点上的POD?

Kubernetes 如果使用POD关联,流量是否路由到同一节点上的POD?,kubernetes,routes,kubernetes-pod,affinity,Kubernetes,Routes,Kubernetes Pod,Affinity,我有两个吊舱,服务器吊舱和客户端吊舱。 我的部署使用多个副本。 并使用我创建的POD关联在同一个节点上共同定位一对客户端和服务器节点 我的问题是,来自客户端的流量是否路由到同一节点上的服务器POD? 如果没有,如何配置以实现相同的节点路由 感谢Pod关联确保了将同一位置的Pod部署到同一节点上。它不保证流量将被发送到同一节点上的POD 你需要使用。此功能需要Kubernetes 1.17版或更高版本,并且您需要通过功能标志删除此功能 服务拓扑使服务能够基于 集群的节点拓扑。例如,服务可以指定 流

我有两个吊舱,服务器吊舱和客户端吊舱。 我的部署使用多个副本。 并使用我创建的POD关联在同一个节点上共同定位一对客户端和服务器节点

我的问题是,来自客户端的流量是否路由到同一节点上的服务器POD? 如果没有,如何配置以实现相同的节点路由


感谢

Pod关联确保了将同一位置的Pod部署到同一节点上。它不保证流量将被发送到同一节点上的POD

你需要使用。此功能需要Kubernetes 1.17版或更高版本,并且您需要通过功能标志删除此功能

服务拓扑使服务能够基于 集群的节点拓扑。例如,服务可以指定 流量将优先路由到同一网络上的端点 节点作为客户端,或位于同一可用性区域中

考虑一个集群,其中的节点标有其主机名、区域名和区域名。然后,您可以按如下方式设置服务的topologyKeys值以引导流量

仅适用于同一节点上的端点,如果节点上不存在端点,则失败:[kubernetes.io/hostname]

优先于同一节点上的端点,返回到同一区域中的端点,后跟同一区域,否则失败:[kubernetes.io/hostname,topology.kubernetes.io/zone,topology.kubernetes.io/region]。例如,在数据位置至关重要的情况下,这可能很有用

优先选择同一区域,但如果此区域内没有可用的端点,则返回任何可用端点:[topology.kubernetes.io/zone,*]