kubernetes - 使用 Nginx 入口对 Pod 进行负载平衡
问题描述
如何使用Nginx 入口上的 proxy-next-upstream设置平衡每个 pod 之间的请求。Nginx 入口应该在向客户端返回错误之前尝试所有可用的 pod。
如果我理解正确,入口将在服务而不是 Pod 之间进行负载平衡。那么如果有一项服务proxy-next-upstream
是没用的呢?我应该为每个 pod 创建单独的服务还是有更好的解决方案?
解决方案
在您的情况下,入口将有一个service
类型对象作为后端。然后,服务本身有多个 pod 作为后端。这样,在微服务架构中,一个入口可以有多个服务作为后端,例如,由不同应用程序提供的多个不同 URL 上下文。
您可以在此处阅读有关存在的不同类型服务的所有信息
推荐阅读
- python - BeautifulSoup 不返回空评论,我该如何解决
- javascript - Javascript获取未定义的值
- flutter - 如何使有状态的小部件重建?
- google-sheets - 如何根据 Googlesheets 中的文本和数字条件返回值?
- java - 插件已经存在于 pom.xml 文件中,但仍然出现丢失的错误,没有可用的依赖信息
- javascript - 操作 JSON 对象数组
- c++ - 为什么 pubsetbuf(0, 0) 不使我的流无缓冲?
- python - Python 3 脚本或 gimp script-fu 重新排列彩色地图索引图像
- c# - EF Core - 同一实体的并发保存会创建多个
- java - 如何设置java框架的侧面区域无法?