In Kubernetes, the Ingress controller is a specialized load balancer that bridges between the internal network, which connects the containerized apps running within the Kubernetes cluster, and the external network outside the Kubernetes cluster. Ingress controllers are used to configure and manage external interactions with Kubernetes pods that are labeled
to a specific service. Ingress controllers have many features of traditional external load
balancers, like TLS termination, handling multiple domains and namespaces, and of course,
load balancing traffic. You configure the Ingress controller with the Kubernetes API.
To learn more please download this whitepaper.