【问题标题】:What is a difference between Ingress and Ingress controller?Ingress 和 Ingress 控制器有什么区别?
【发布时间】:2018-06-03 18:31:15
【问题描述】:

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

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

【问题讨论】:

    标签: docker-ingress kubernetes


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。这是我后来发现的。简单来说,Ingress 是一个配方,Ingress Controller 是一个基于 Ingress 的系统,对吧?
    【解决方案2】:

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

    比喻解释:

    入口(一把枪),
    入口控制器(带枪的士兵)和
    入口规则(指挥士兵到哪里射击的人)。

    【讨论】:

      【解决方案3】:

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

      入口控制器就像其他部署对象(也可以是恶魔集),它们侦听和配置这些入口规则。

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多