Search⌘ K

Ingress Architecture

Explore the architecture of Kubernetes Ingress to understand how it manages HTTP traffic routing at the application layer. Learn the role of Ingress resources and controllers, the necessity of installing an Ingress controller like NGINX, and how hostnames and paths direct requests to backend services within a cluster.

We'll cover the following...

Introduction to the architecture

Ingress is defined in the networking.k8s.io/v1 API subgroup, and it requires the usual two constructs:

  1. A resource

  2. A controller

The resource defines the routing rules, and the controller implements them.

However, Kubernetes doesn’t have a built-in Ingress controller, ...