It was tough to understand — Kubernetes: Ingress and Ingress controller Resources

Docker Turtle
Jul 22, 2017 · 1 min read

Ingress makes our Ops & Load balancer management simple and easy. We get a Single endpoint for all Kube Services.

Ingress resource : metadata of the /Routes and Kube endpoints (Pods)

Ingress Controller resource : is the actual Nginx LB — Container (Pod) running, which uses the Metadata specified in all Kube Ingress Objects.

Ingress Controller → watches the Kube API for changes in Services and Pods, then updates the Nginx Config file of the Nginx Pod automatically. This process is called Dynamic configuration of Upstream servers inside the Nginx Config file.

Ingress helps you in routing requests to Multiple Kube Services based on the request host or path, using a Single entry point. We don’t need multiple Host endpoints for different Kube Services.

All Kube Services can have a Single end point. We can use Path based routing, using the Kube — Ingress resource.

Ingress: additional info and code snippets:

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade