首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在kubernetes中扩展web应用程序?

如何在kubernetes中扩展web应用程序?
EN

Stack Overflow用户
提问于 2021-11-11 05:41:50
回答 1查看 143关注 0票数 2

让我们考虑一个通过Nginx部署在uWSGI下的python应用程序。

HTTP client↔↔Nginx↔Socket/HTTP↔↔(web服务器)↔webapp

其中,nginx用作反向代理/负载均衡器。

如何在kubernetes中扩展这种应用程序?我想到了几个选项:

  1. 在一个豆荚中部署nginx和uWSGI。简单的方法。
  2. 在单个容器中部署nginx + uWSGI?违反“每个集装箱一个过程”的原则。
  3. 只部署一个uWSGI (通过HTTP)。省略nginx的用法。

或者还有另一种解决方案,涉及nginx入口/负载均衡器服务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-11 13:30:31

那得看情况。

我看到两种情况:

  1. 入侵被使用 在这种情况下,在吊舱中不需要有nginx服务器,但是可以是ingress-nginx,它将在kubernetes集群之间平衡通信量。您可以在关于GitHub问题的评论中找到一个很好的例子。
  2. 不使用入口。 在这种情况下,我将使用option 1 - Deploy nginx and uWSGI in a single pod. Simple approach.。通过这种方式,您可以轻松地扩展/退出应用程序,并且没有任何复杂/不必要的依赖关系。

如果您不熟悉what ingress is,请查找库伯奈特文件-入口

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69923675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档