Sobes.tech
Senior

Čo je Ingress a Ingress Controller v Kubernetes?

sobes.tech AI

Odpoveď od AI

Ingress v Kubernetes je objekt, ktorý riadi externý prístup ku službám v rámci klastru, zvyčajne cez HTTP/HTTPS. Určuje pravidlá smerovania požiadaviek na základe URL, hostiteľov a ďalších parametrov.

Ingress Controller je komponent, ktorý tieto pravidlá v praxi implementuje. Sleduje zmeny v objektoch Ingress a konfiguruje load balancer alebo proxy (napríklad NGINX, Traefik), aby smeroval prevádzku podľa stanovených pravidiel.

Príklad: vytvoríte Ingress s pravidlom, že požiadavky na example.com/api smerujú na službu api-service, a požiadavky na example.com/web na službu web. Ingress Controller tieto pravidlá aplikuje a zabezpečí správne smerovanie.