我们有一个 kubernetes 集群,它在位于不同地理区域的多个数据中心中具有工作节点。
我们有一个服务端点,它连接到位于不同数据中心的应用程序 pod。假设应用程序 A 在 Data-CentresY 中有 2 个 pod,在 Data-CentreZ 中有 2 个 pod,在 Data-CentreX 中有 2 个 pod。现在,当请求到达服务端点时,它会将流量路由到位于不同数据中心的所有这 6 个 pod。
我们希望为服务端点实现基于延迟的路由,当请求到达工作节点时,它应该将流量路由到其最近的 Pod 或具有低网络延迟的 Pod。
非常感谢任何建议或指导。
最佳答案
使用kube-proxy
与 ipvs
模式和使用sed
- shortest expected delay
引用:https://kubernetes.io/docs/concepts/services-networking/service/#proxy-mode-ipvs
关于kubernetes - Kubernetes集群中服务端点的基于延迟的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59452686/