文件名称:NGINX Ingress Controller:用于 Kubernetes 的 NGINX 入口控制器-开源
文件大小:18.7MB
文件格式:ZIP
更新时间:2024-08-28 01:21:54
开源软件
ingress-nginx 是 Kubernetes 的入口控制器,使用 NGINX 作为反向代理和负载均衡器。 它围绕 Kubernetes Ingress 资源构建,使用 ConfigMap 来存储 NGINX 配置。 这个 Ingress 控制器的目标是组装一个配置文件(nginx.conf)。 此要求的主要含义是在配置文件发生任何更改后需要重新加载 NGINX。 但需要注意的是,我们不会在仅影响上游配置的更改(即部署应用程序时端点更改)时重新加载 Nginx。 我们使用 lua-nginx-module 来实现这一点。 查看下面以了解有关它是如何完成的更多信息。 通常,Kubernetes 控制器使用同步循环模式来检查控制器中的所需状态是否已更新或是否需要更改。 为此,我们需要使用集群中的不同对象构建模型,特别是(无特殊顺序)Ingress、Service、Endpoint、Secrets 和 Configmap。