Sobes.tech
Senior

Mi az az Ingress és Ingress Controller a Kubernetes-ben?

sobes.tech MI

Válasz az MI-től

Kubernetesben az Ingress egy olyan objektum, amely kezeli a külső hozzáférést a klaszteren belüli szolgáltatásokhoz, általában HTTP/HTTPS-en keresztül. Szabályokat határoz meg a kérések útvonalazására URL, hosztok és más paraméterek alapján.

Az Ingress Controller egy olyan komponens, amely ezeket a szabályokat a gyakorlatban megvalósítja. Figyeli az Ingress objektumok változásait, és konfigurál egy load balancert vagy proxy-t (pl. NGINX, Traefik), hogy a forgalmat a megadott szabályok szerint irányítsa.

Példa: létrehoz egy Ingress-t egy szabállyal, hogy az example.com/api kérések az api-service szolgáltatáshoz, míg az example.com/web kérések a web-szolgáltatáshoz kerüljenek. Az Ingress Controller alkalmazza ezeket a szabályokat, és biztosítja a helyes útvonalazást.