Ingress 和 Ingress 控制器有什么区别?

What is a difference between Ingress and Ingress controller?

我在 GCP 上使用 k8s。需要设置入口以设置 TLS 连接,所以我为我的应用程序设置了入口,它有效!!!
顺便说一句,Nginx Ingress Controller 的 Ingress 控制器是什么?

我确定入口会创建新的负载均衡器并通过 http 请求提供应用程序服务。但是设置 nginx 控制器的意义何在?您可以使用注释为 nginx 设置小配置。

你可能对Ingress有一些误解。 入口应该是流量的规则,它指示请求将在集群中经过的目的地。 Ingress Controller 是 Ingress 的实现。 K8s 支持 GCE 和 Nginx。他们将负责 L4 或 L7 代理。

和K8s中的其他对象一样,ingress也是K8s的一种对象,主要是指重定向规则集。

入口控制器就像其他部署对象(也可以是恶魔集)一样监听和配置那些入口规则。

如果我谈论 Nginx,Ingress 控制器就是 Nginx 软件本身,其中 ingress(入口规则)是 Nginx 配置。

入口资源:具有一组路由规则的对象。
入口控制器:只是另一个 pod(通常 运行 with Deployment)运行ning in k8.

入口控制器负责读取入口资源信息并相应地处理该数据。

比喻解释:

Ingress(一把枪),
入口控制器(持枪士兵)和
Ingress rules(指挥士兵往哪里开枪的人).