【问题标题】:Do I need NGINX in Kubernetes for Flask/Django deployment?我需要在 Kubernetes 中使用 NGINX 来进行 Flask/Django 部署吗?
【发布时间】:2019-10-28 03:19:16
【问题描述】:

所以我有一堆烧瓶应用程序和一堆 django 应用程序需要扔到 K8s 上然后一起通信。现在,我知道我部署的每个容器上都需要一个 WSGI 服务器。但是我需要部署一个 NGINX 容器来将请求转发到 WSGI 服务器,还是我可以在服务内部署包含容器的 pod,服务会对其进行排序?

【问题讨论】:

    标签: django nginx kubernetes


    【解决方案1】:

    在这种情况下不需要 NGINX,您也可以使用 ingress 代替 https://kubernetes.io/docs/concepts/services-networking/ingress/ 来管理对服务的外部访问(内部使用 nginx)。

    【讨论】:

    • 好的,但是我该如何管理服务之间的连接呢?
    • 根据服务类型,您需要阅读kubernetes.io/docs/concepts/services-networking/service 之前没有的服务类型,例如,您可以将服务设置为 clusterIP 服务并使用入口路由流量然后服务本身就是负载均衡器,并将流量路由到后面的 Pod,只需使用 ingress 代替
    • 如果这还不清楚,让我尝试准备配置示例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 2018-01-18
    • 1970-01-01
    相关资源
    最近更新 更多