Skip to main content

Overview

Overview

An Ingress Controller serves as a proxy/gateway and distributes requests into applications based on path. You can deploy multiple controllers, each with unique configurations. A controller uses Ingress Rules to handle traffic to and from outside the cluster.
An Ingress Rule is an API resource that you can create with kubectl. When you create that resource, it reprograms and reconfigures your Ingress Controller to allow traffic to flow from the outside to an internal service.

You can leave a service as a ClusterIP type and define how the traffic gets routed to that internal service using an Ingress Rule.