An ingress controller is a pod that acts as an inbound traffic handler. It is responsible for reading the ingress resource information and processing the data accordingly.