How to: What is an Ingress Controller?
An Ingress Controller is a pod that can act as an inbound traffic handler. It is a HTTP reverse proxy that is implemented as a somewhat customizable nginx. Among the features are HTTP path and service based routing and SSL termination. 

Learn more: http://kubernetes.io/docs/user-guide/ingress/