What is a Kubernetes Ingress?
⚡
Quick Answer
Ingress is an API object that manages external HTTP/HTTPS access to in-cluster services, providing host/path-based routing, TLS termination, and a single entry point — implemented by an ingress controller.
Detailed Answer
Ingress rules are just configuration; an ingress controller (NGINX, Traefik, cloud LB controllers) actually enforces them. It consolidates many services behind one load balancer with name/path routing and centralized TLS, which is cheaper and tidier than a LoadBalancer per service. The newer Gateway API is its more expressive successor.
💡
Interview Tip
Clarify that Ingress needs a controller to do anything, and mention the Gateway API as the modern evolution.
kubernetesingressnetworking