Sobes.tech
Senior

Kas ir Ingress un Ingress Controller Kubernetes?

sobes.tech AI

Atbilde no AI

Kubernetes Ingress ir objekts, kas pārvalda ārējo piekļuvi pakalpojumiem klasterī, parasti caur HTTP/HTTPS. Tas nosaka maršrutēšanas noteikumus, pamatojoties uz URL, hostiem un citiem parametriem.

Ingress Controller ir komponenta, kas šos noteikumus īsteno praksē. Tas uzrauga Ingress objektu izmaiņas un konfigurē slodzes līdzsvarotāju vai proxy (piemēram, NGINX, Traefik), lai maršrutētu trafiku saskaņā ar noteiktajiem noteikumiem.

Piemērs: jūs izveidojat Ingress ar noteikumu, ka pieprasījumi uz example.com/api tiek novirzīti uz api-service, bet pieprasījumi uz example.com/web — uz web-service. Ingress Controller piemēros šos noteikumus un nodrošinās pareizu maršrutēšanu.