【发布时间】:2018-06-03 18:31:15
【问题描述】:
我在 GCP 上使用 k8s。需要设置入口来设置 TLS 连接,所以我为我的应用程序设置入口,它可以工作!!!
顺便说一句,像Nginx Ingress Controller 这样的入口控制器是什么?
我确信入口会创建新的负载均衡器并通过 http 请求提供应用程序服务。但是设置 nginx 控制器有什么意义,您可以使用注解为 nginx 设置小配置。
【问题讨论】:
我在 GCP 上使用 k8s。需要设置入口来设置 TLS 连接,所以我为我的应用程序设置入口,它可以工作!!!
顺便说一句,像Nginx Ingress Controller 这样的入口控制器是什么?
我确信入口会创建新的负载均衡器并通过 http 请求提供应用程序服务。但是设置 nginx 控制器有什么意义,您可以使用注解为 nginx 设置小配置。
【问题讨论】:
您可能对 Ingress 有一些误解。 Ingress 应该是流量的规则,它指示请求的目的地将在集群中通过。 Ingress Controller 是 Ingress 的实现。 K8s 都支持 GCE 和 Nginx。他们将负责 L4 或 L7 代理。
【讨论】:
Ingress Resource- 具有一组路由规则的对象。
入口控制器——只是另一个在 k8 中运行的 pod(通常与 Deployment 一起运行)。
Ingress 控制器负责读取 Ingress Resource 信息并相应地处理该数据。
比喻解释:
入口(一把枪),
入口控制器(带枪的士兵)和
入口规则(指挥士兵到哪里射击的人)。
【讨论】:
就像K8s ingress中的其他对象一样,也是K8s的一种对象,主要称为重定向规则集。
入口控制器就像其他部署对象(也可以是恶魔集),它们侦听和配置这些入口规则。
如果我谈论 Nginx,入口控制器就是 Nginx 软件本身,而入口(入口规则)是 nginx 配置。
【讨论】: