Sobes.tech
Senior

Wat is Ingress en Ingress Controller in Kubernetes?

sobes.tech AI

Antwoord van AI

Ingress in Kubernetes is een object dat de externe toegang tot services binnen de cluster beheert, meestal via HTTP/HTTPS. Het definieert regels voor het routeren van verzoeken op basis van URL, hosts en andere parameters.

De Ingress Controller is een component dat deze regels in de praktijk implementeert. Het luistert naar wijzigingen in Ingress-objecten en configureert een load balancer of proxy (bijvoorbeeld NGINX, Traefik) om het verkeer volgens de ingestelde regels te routeren.

Voorbeeld: je maakt een Ingress met een regel dat verzoeken naar example.com/api naar de service api-service gaan, en verzoeken naar example.com/web naar de web-service. De Ingress Controller past deze regels toe en zorgt voor een correcte routering.