叫这个名字的有两个 一个是 nginx官方出的,另一个是Kubernets出品的。
Kubernetes Github上面的 star 数更高一些。
刚接触这个的时候,让我浪费了半天的时间在排查为什么配置没有效果)
全称应该叫 NGINX Ingress Controller for Kubernetes。是一个用来处理入口流量的控制器。
安装好之后呢,它可以解析ingress配置的规则,并通过nginx把流量分发到合适的Service
NGINX and NGINX Plus Ingress Controllers for Kubernetes
文档地址 https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/
Github 地址 https://github.com/nginxinc/kubernetes-ingress
NGINX Ingress Controller for Kubernetes
文档地址 https://kubernetes.github.io/ingress-nginx/
Github 地址 https://github.com/kubernetes/ingress-nginx/
这边主要要介绍的就是 Kubernetes 出的 nginx ingress
实际上Ingress Controller还 有很多。
各个云平台本身也有Ingress控制器,使用它们通常需要额外收费。