【发布时间】:2020-04-14 14:05:06
【问题描述】:
我们有一个 kubernetes 集群,它在位于不同地理区域的多个数据中心中具有工作节点。
我们有一个服务端点,它连接到位于不同数据中心的应用程序 pod。假设应用程序 A 在 Data-CentresY 中有 2 个 pod,在 Data-CentreZ 中有 2 个 pod,在 Data-CentreX 中有 2 个 pod。现在,当请求到达服务端点时,它会将流量路由到位于不同数据中心的所有这 6 个 pod。
我们希望为服务端点实现基于延迟的路由,当请求到达工作节点时,它应该将流量路由到最近的 Pod 或具有低网络延迟的 Pod。
非常感谢任何建议或指导。
【问题讨论】:
-
您使用的是 Kubeadm 还是 On-Prem(如果是,是 GCP/AWS/AZure 哪个)?你有没有尝试过或考虑过一些解决方案?
-
我们使用 kubeadm 部署了集群。我们在 AWS 和 GCP 上同时运行工作节点。到目前为止,我无法找到任何解决方案。
标签: kubernetes kubernetes-ingress kubernetes-pod envoyproxy kubernetes-service