让我们考虑一个通过Nginx部署在uWSGI下的python应用程序。
HTTP client↔↔Nginx↔Socket/HTTP↔↔(web服务器)↔webapp
其中,nginx用作反向代理/负载均衡器。
如何在kubernetes中扩展这种应用程序?我想到了几个选项:
或者还有另一种解决方案,涉及nginx入口/负载均衡器服务?
发布于 2021-11-11 13:30:31
那得看情况。
我看到两种情况:
ingress-nginx,它将在kubernetes集群之间平衡通信量。您可以在关于GitHub问题的评论中找到一个很好的例子。option 1 - Deploy nginx and uWSGI in a single pod. Simple approach.。通过这种方式,您可以轻松地扩展/退出应用程序,并且没有任何复杂/不必要的依赖关系。如果您不熟悉what ingress is,请查找库伯奈特文件-入口。
https://stackoverflow.com/questions/69923675
复制相似问题