首页 > 解决方案 > 使用 Nginx 入口对 Pod 进行负载平衡

问题描述

如何使用Nginx 入口上的 proxy-next-upstream设置平衡每个 pod 之间的请求。Nginx 入口应该在向客户端返回错误之前尝试所有可用的 pod。

如果我理解正确,入口将在服务而不是 Pod 之间进行负载平衡。那么如果有一项服务proxy-next-upstream是没用的呢?我应该为每个 pod 创建单独的服务还是有更好的解决方案?

标签: kubernetesnginx-ingress

解决方案


在您的情况下,入口将有一个service类型对象作为后端。然后,服务本身有多个 pod 作为后端。这样,在微服务架构中,一个入口可以有多个服务作为后端,例如,由不同应用程序提供的多个不同 URL 上下文。

您可以在此处阅读有关存在的不同类型服务的所有信息


推荐阅读