如何在kubernetes中将nginx设置为rest microservice的反向代理?

mad*_*l10 3 nginx docker kubernetes microservices

我有一个休息微服务,并希望将nginx设置为它的反向代理.我对于采用哪种方法感到困惑:

  1. 在运行应用程序代码的每个pod中运行nginx.
  2. 在单独的pod中运行nginx,并将http请求重定向到在单独的pod中运行的应用程序代码.

有人可以解释哪一个更好

小智 6

在我看来,在一个单独的pod中运行nginx是一个更好的选择,因为这样你可以从代理中单独扩展和缩小应用程序.通常,我们使用一个带代理的容器,很少使用API​​.