【发布时间】:2019-04-05 10:13:44
【问题描述】:
如何使用 Nginx 入口上的 proxy-next-upstream 设置平衡每个 pod 之间的请求。 Nginx ingress 应该在向客户端返回错误之前尝试所有可用的 pod。
如果我理解正确,入口将在服务而不是 pod 之间进行负载平衡。那么如果有一个服务proxy-next-upstream是没用的?我应该为每个 pod 创建单独的服务还是有更好的解决方案?
【问题讨论】:
如何使用 Nginx 入口上的 proxy-next-upstream 设置平衡每个 pod 之间的请求。 Nginx ingress 应该在向客户端返回错误之前尝试所有可用的 pod。
如果我理解正确,入口将在服务而不是 pod 之间进行负载平衡。那么如果有一个服务proxy-next-upstream是没用的?我应该为每个 pod 创建单独的服务还是有更好的解决方案?
【问题讨论】:
在您的情况下,入口将有一个 service 类型的对象作为后端。
然后,服务本身有多个 pod 作为后端。
这样,在微服务架构中,一个入口可以有多个服务作为后端,例如由不同应用程序提供的多个不同 URL 上下文。
您可以阅读所有关于存在的不同类型的服务here
【讨论】: