Ingress 是一个 Kubernetes 对象,用于定义 HTTP/HTTPS 路由规则——把主机名和 URL 路径映射到后端 Service。它由一个 Ingress Controller(nginx、Traefik、云网关)来落实,为你提供单一入口、TLS termination 以及基于 host/path 的路由,而无需为每个服务配一个 LoadBalancer。
Ingress 解决的问题
用 type: LoadBalancer 暴露许多服务意味着许多云 LB(和公网 IP)
—— 昂贵,且没有共享的 hostname/path 路由或 TLS。
Ingress 提供一个入口,按 host 和 path 路由到内部 ClusterIP Service。
