Ingress Controller通过不断地跟kubernetes API实时的感知后端service、pod等变化,再结合Ingress生成配置,更新反向代理负载均衡器,并刷新其配置,达到服务发现的作用
介绍
Kubernetes 作为一个 CNCF 的开源项目,目前支持和维护的控制器如下:
- aws-load-balancer-controller
- ingress-gce
- Envoy
- Ingress NGINX Controller
- NGINX Ingress Controller
- Kong Ingress
- Traefik
- HAProxy Ingress
- Voyager
- Contour
- Istio Ingress
- Ambassador
- Gloo
- Skipper
Gateway API
- Gateway API 是一个官方 Kubernetes 项目,专注于 Kubernetes 中的 L4 和 L7 路由。该项目代表了下一代 Kubernetes Ingress、负载均衡和服务网格 API。从一开始,它就被设计为通用的、富有表现力的、面向角色的