我们有单个 Kubernetes 集群,该集群在不同的地理区域的多个数据中心中具有工作节点。
我们有一个服务端点,它连接到位于不同数据中心的应用程序 Pod。 假设应用程序 A 在数据中心 Y 中运行 2 个 Pod,在 Data-CentreZ 中运行 2 个 Pod,在数据中心 X 中运行 2 个 Pod。 现在,当请求到达服务端点时,它会将流量路由到位于不同数据中心的所有这 6 个 Pod。
我们希望为服务端点实现基于延迟的路由,当请求到达工作节点时,它应该将流量路由到最近的 Pod 或网络延迟较低的 Pod。
任何建议或指导都非常感谢。
将kube-proxy
与ipvs
模式一起使用并使用sed
-shortest expected delay
参考: https://kubernetes.io/docs/concepts/services-networking/service/#proxy-mode-ipvs