gpt4 book ai didi

nginx - 我是否需要 Kubernetes pod 中的 nginx 容器用于 Web 应用程序?

转载 作者:行者123 更新时间:2023-12-02 11:52:08 25 4
gpt4 key购买 nike

这是一个非常基本的问题,但我就是不知道答案。我有一个应包含三个容器的应用程序——前端、后端和数据库容器。

现在他们服务于不同的端口,从不同的端口请求数据。

所以我读到,在 Pod 中,它是一个本地网络,容器可以通信。 nginx 是否参与其中?我的理解是它不是因为 pod 管理容器之间的通信。我的理解是,nginx 只需要为外部请求提供服务,并在由相同容器组成的集群中以循环方式进行负载平衡。

如果有人能帮助我理解这一点,我将不胜感激。

最佳答案

  1. 您将 FE、BE 和 DB 部署在不同的 pod(不同的部署)中以分别扩展/管理它们。即使在不同的命名空间中也更好。
  2. 创建一个 k8s service BE & DB 的 ClusterIP 类型。使用 k8s DNS 解析器访问它们 - service-name.namespace.svc.cluster.local
  3. 创建一个 k8s service FE 的 LoadBalancer 或 NodePort 类型,以将其暴露在 k8s 之外。使用Load Balancer地址或node-ip:node端口访问。

关于nginx - 我是否需要 Kubernetes pod 中的 nginx 容器用于 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56151232/

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