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.