【问题标题】:How to run Express with NGINX in Kubernetes如何在 Kubernetes 中使用 NGINX 运行 Express
【发布时间】:2021-02-25 20:13:56
【问题描述】:

我很难理解如何使用 NGINX 作为带有 Dockerfile 的反向代理运行 Node.js Express 服务器,以及如何在 Kubernetes 等平台上部署它。

看了很多帖子和教程后,似乎很多人建议有两个 Dockerfile;一个用于 Node.js 服务器,一个用于 NGINX 反向代理。有没有办法以某种方式将两者合并到一个 Dockerfile 中,如果是,这是推荐的方法吗?

假设有两个 Dockerfile,这将如何部署在 Kubernetes 上?我会有两个部署(一个用于 Node 服务器,一个用于 NGINX)?

谢谢大家,感谢任何帮助!

【问题讨论】:

    标签: node.js docker express nginx kubernetes


    【解决方案1】:

    首先,我想说您需要花更多时间首先了解 Kubernetes 的工作原理,因为您肯定需要填写一些知识。这样更容易回答下一个问题 - 您为什么使用 Kubernetes ?

    您要在反向代理后面部署一个简单的 Web 服务器?您可以通过将应用的容器化版本作为 K8s pod 运行,公开该 pod 的 端口并使用 K8s 服务 公开该端口来实现此目的pod 作为端点。如果你有管理 DNS 的东西,请使用支持 nginx 的 K8s ingress

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-30
      • 2021-06-11
      • 1970-01-01
      • 2016-05-21
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多