A Kubernetes Ingress Controller is a component that manages the routing of external traffic to Services within a cluster based on Ingress rules. It watches for Ingress resources and updates the underlying load balancer or proxy configuration accordingly.