首页 > 解决方案 > 带有 Nginx 反向代理的 Nginx 入口控制器

问题描述

我对使用 Nginx 入口控制器平衡 K8s 流量的架构有点困惑。我了解到,入口控制器应该根据入口配置来配置您正在使用的负载均衡器。因此,如果我想使用 Nginx 入口控制器并且我有一个运行 Nginx 的物理服务器位于我的网络前面,我该如何让入口控制器配置它?

标签: nginxload-balancingkubernetes-ingressnginx-reverse-proxynginx-ingress

解决方案


Ingress 将来自集群外部的 HTTP 和 HTTPS 路由暴露给集群内的服务。流量路由由 Ingress 资源上定义的规则控制。您必须有一个 Ingress 控制器才能满足 Ingress。仅创建 Ingress 资源没有任何效果。看看下面的示例图:

请看下面的示例图:

Nginx Ingress Controller 使用 LoadBalancer 类型的服务来让流量进入控制器,然后重新路由到特定的服务。

我强烈建议阅读官方文档,以便更好地理解该主题并查看一些使用它的示例。

nginx 入口控制器是否应该(或可以)配置 Nginx 机器?

NGINX Ingress Controller可与 NGINX 和 NGINX Plus 一起使用,并支持标准的 Ingress 功能——基于内容的路由和 TLS/SSL 终止。


推荐阅读