jwilder/nginx-proxy 在 Docker Hub 上有 1.3K STARS 和 10M+ PULLS。并在 GitHub 上观看 262、Star 7701、Fork 1546。
https://github.com/jwilder/nginx-proxy

kubernetes/ingress-nginx 在 kubeapps.com(加星最多的图表之一)上有 13 颗星,在 GitHub 上有 Watch 137、Star 1596、Fork 918。
https://github.com/kubernetes/ingress-nginx

  • 两者有什么区别?
  • 你什么时候会使用一个?
  • 请您参考如下方法:

    这是两个不同的应用程序,但都基于 Nginx 并具有相似的功能。

  • jwilder 的 Nginx-proxy 是 Docker 容器的代理服务器,其中包括 docker-gen自动为 Nginx 生成配置。您可以将其用于 SSL 终止、负载平衡等。但是在 Kubernetes 中管理 nginx-proxy 会很困难。
  • Kubernetes 的 Ingress-nginx 是 Ingress Controller提供 Ingress适用于您的 Kubernetes 集群。它也可以做 SSL 终止和其他一些事情,但它是专门为在 Kubernetes 中使用而创建的,它是抽象的。这意味着您可以创建包含 Services 的 Ingress 对象。作为后端并使用 selectors

  • 所以,如果你在使用 Kubernetes,Ingress-nginx 是最好的选择。如果您只使用没有编排器的 Docker 容器,请使用 Nginx-proxy。


    评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!