Ingress は、HTTP/HTTPS のルーティングルールを定義する Kubernetes オブジェクトで、ホスト名と URL パスをバックエンドの Service にマッピングします。それは Ingress Controller(nginx、Traefik、クラウドの gateway)によって実現され、service ごとの LoadBalancer の代わりに、単一の入口・TLS termination・host/path ルーティングを与えます。
Ingress が解決する問題
Exposing many services with type: LoadBalancer means MANY cloud LBs (and public IPs)
— expensive, and no shared hostname/path routing or TLS.
Ingress gives ONE entry point that routes by host & path to internal ClusterIP Services.
