首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jwilder/nginx代理和kubernetes/ingress nginx的区别是什么?

jwilder/nginx代理和kubernetes/ingress nginx的区别是什么?
EN

Stack Overflow用户
提问于 2018-04-02 02:34:47
回答 2查看 1.9K关注 0票数 4

jwilder/nginx-代理有1.3K星和10M+拉码头集线器。和手表262,星7701,福克斯1546在GitHub上。https://github.com/jwilder/nginx-proxy

kubernetes/ingress在kubeapps.com上有13颗星(其中最受欢迎的星表之一),手表137、1596、福克斯918在GitHub上。https://github.com/kubernetes/ingress-nginx

  1. 这两者有什么区别?
  2. 你什么时候会用一种而另一种?
EN

回答 2

Stack Overflow用户

发布于 2018-04-04 11:13:32

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

  1. jwilder代理是一个用于Docker容器的代理服务器,它包括docker-gen,用于自动生成Nginx的配置。您可以将它用于SSL终端、负载平衡等,但在Kubernetes中很难管理nginx代理。
  2. nginx是入口控制器,它为您的Kubernetes集群提供了入口功能。它还可以完成SSL终止和其他一些事情,但是它是为Kubernetes中的使用而创建的,它是抽象的。这意味着您可以创建包含服务作为后端的includes对象,并使用选择器等。

因此,如果您使用的是Kubernetes,则是最好的选择。如果您只使用没有编排器的Docker容器,请使用Nginx代理。

票数 5
EN

Stack Overflow用户

发布于 2018-04-04 12:57:11

库伯内斯中,用户决定要公开哪些特性集,以及应该以何种方式实现配置。帮助可能来自企业供应商,如GKE提供的GKE控制器,以及由社区/私有方提供的,涵盖交付服务类似方面的不寻常方法。

在这种情况下,我们有两个nginx驱动的解决方案。

入侵控制器功能齐全,大多数被认为是GKE中使用的默认流量控制器.

入口可以配置为提供外部可访问的URL、负载平衡通信、终止SSL和提供基于名称的虚拟主机。

用户通过POSTing向API服务器请求入侵资源。一个宏控制器负责实现这个宏,通常使用负载平衡器,尽管它也可以配置您的边缘路由器或额外的前端来帮助以HA的方式处理流量。目前,对于配置而言,Ingress是严格面向云的,它使用ConfigMap样式和库伯恩斯注册服务.

如果您知道传统的虚拟主机是如何工作的,而且您对web服务交付的每一个新的面向云的方面都不感兴趣,那么jwilder/nginx代理可能会对您感兴趣。在此解决方案中,nginx可以充当代理,使用IPv6就绪端点来控制内部托管和全球网络流量。jwilder/nginx并不是特别致力于云,但在那里工作也很好。如果您有兴趣拥有免费的让我们加密证书,它有一个开箱即用的支持。一些用户发现,基本认证是可用的,而且SSL更灵活地配置为高级目的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49604611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档