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

时间:2017-12-21 06:05:44

标签: docker-ingress kubernetes

我在GCP上使用k8s。需要设置入口以设置TLS连接,所以我为我的应用程序设置了入口,它可以工作!!!
BTW什么是Ingress控制器,如Nginx Ingress Controller

我确信ingress会创建新的负载均衡器并通过http请求提供应用服务。但是设置nginx控制器有什么意义,可以使用注释为nginx设置小配置。

3 个答案:

答案 0 :(得分:4)

你可能对Ingress有一些误解。 Ingress应该是流量的规则,表明请求的目的地将在群集中通过。 Ingress Controller是Ingress的实现。 G8和Nginx都受到k8s的支持。他们将负责L4或L7代理。

答案 1 :(得分:2)

入口资源-具有一组路由规则的对象。
入口控制器-只是另一个在k8中运行的Pod(通常与Deployment一起运行)。 入口控制器负责读取入口资源信息并相应地处理该数据。

隐喻解释:
枪(入口),入口控制器(带枪的士兵)和入口规则(命令士兵到哪里射击的人)。

答案 2 :(得分:0)

就像K8s入口中的其他对象一样,也是K8s类型的一种对象,主要称为重定向规则集。

与其他部署对象(也可以是妖怪设置的)一样,入口控制器就像侦听和配置这些入口规则的对象。

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