gpt4 book ai didi

node.js - 当我拥有 Kubernetes 时,nginx 的意义何在?

转载 作者:IT老高 更新时间:2023-10-28 23:16:36 25 4
gpt4 key购买 nike

在阅读 Docker/Kubernetes 教程时,我注意到很多人将 nginx 放入一个 pod。

即使在阅读了有关 nginx 的内容后,我也不确定他们使用它的目的是什么。 Kubernetes 不是为您的应用程序提供服务并处理负载平衡之类的事情吗?

Node.js 之类的东西不就是一个可以“提供静态 Assets 、进行缓存和 TLS/SSL”的“Web 服务器”吗?

因此,使用 Kubernetes 上的 Node.js 应用程序,您可以为应用程序提供服务、静态 Assets 、缓存(尤其是 Redis 之类的东西)以及负载平衡等,为什么选择 nginx?

最佳答案

Kubernetes 正在对您的应用的请求进行负载平衡。现在由您决定是直接公开您的应用还是在其前面使用 WebServer。

将 Nginx 放在它前面可以让您拥有访问日志、错误日志、缓存、提供静态文件等内容……在某些情况下,您可能希望直接公开您的应用程序(通常是这种情况当你在 GoLang 中构建应用程序时)

所以 Nginx 在 Pod 中不是必须的,但是否需要它取决于你的架构设计

关于node.js - 当我拥有 Kubernetes 时,nginx 的意义何在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45242918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com