【发布时间】:2016-05-17 02:34:22
【问题描述】:
如何在 Google Container Engine 上实现跨区域负载均衡?
我将在多个区域的每个区域拥有一个 Kubernetes 集群,我需要将流量从单个域名路由到地理位置最近的集群。
我研究过的一些选项:
- Kubernetes LoadBalancers 似乎仅限于一个集群。
- 我不确定您如何让 Kubernetes Ingress 与不同的集群通信。 (听起来这个对象是由 Compute Engine HTTP 负载平衡器支持的。)
-
Compute Engine HTTP 负载均衡器与暴露的集群 sounds right 交谈,但我引用的链接似乎有一些旧术语,例如
gcloud beta。 - 除此之外,我真的可以让 Kubernetes 集群跨越不同的区域吗?
现在,如果我想将不同的 URL 路径路由到 pod 中的不同容器,我应该在哪里做呢?如果它处于 Ingress 或 HTTP 负载均衡器级别,那么我没有足够的粒度来处理特定的容器。这是否意味着我必须为每个不同的 URL 路径使用不同的 pod + 服务?
【问题讨论】:
标签: docker load-balancing google-compute-engine kubernetes google-kubernetes-engine