Join us on June 5th for a Tech Talk with Bill Doerrfeld and Kenn Hussey as we discuss the future of open source. Register now
Back to Kubernetes Glossary

Ingress Controller

What is an Ingress Controller?

An ingress controller is a Kubernetes application that can process routing rules according to the Kubernetes ingress specification. An ingress controller is typically used to route traffic from outside a cluster to services inside the cluster. Examples of ingress controllers include Ambassador and NGINX ingress controller.

Impact on Today

In Kubernetes, every pod has its own IP address. This creates a powerful networking model for inter-service communication. At the same time, this approach also requires a network bridge to route traffic from the external Internet to internal services. An ingress controller functions as that bridge.

Related Terms

Learn More