Ingress je objekat koji omogućava spoljašnji HTTP/HTTPS pristup aplikacijama koje rade unutar klastera – preko URL-a i domena.
Ukratko: Ingress = pametan HTTP/HTTPS "ulaz" u tvoj klaster.
🧱 Kako radi?
-
Radi iznad Service-a.
-
Koristi se da route-uje (prosleđuje) HTTP(S) zahteve ka odgovarajućim servisima na osnovu:
-
URL putanje (npr.
/app1,/admin) -
Naziva domena (npr.
app.mojsa.it,admin.mojsa.it)
-
-
Radi preko Ingress kontrolera – softvera koji obrađuje pravila iz Ingress objekta (npr.
nginx ingress controller,traefik,HAProxy...)
🧠 Zašto je važan?
-
Bez Ingress-a moraš da koristiš
NodePortiliLoadBalancerza svaki servis posebno. -
Sa Ingress-om možeš da imaš jednu tačku ulaza (npr. jedan domen) i da rutiraš sve unutar klastera elegantno.
📄 Primer YAML fajla:
Ovo znači:
-
Svi zahtevi na
http://app.mojdomen.com/biće prosleđenimoj-servisna portu 80.
No comments:
Post a Comment