Junior — Middle
Можете ли објаснити шта је Kubernetes Ingress и како ради за рутирање спољног саобраћаја?
sobes.tech АИ
Одговор од АИ
Kubernetes Ingress je objekat u Kubernetes-u koji upravlja eksternim pristupom ka servisima unutar klastera, obično putem HTTP/HTTPS. Ingress omogućava definisanje pravila rutiranja koja usmeravaju dolazni saobraćaj ka odgovarajućim servisima u zavisnosti od URL-a, hostova ili drugih parametara.
Ingress radi zajedno sa Ingress Controller-om, komponentom koja implementira ta pravila i obrađuje saobraćaj. Na primer, može se konfigurirati Ingress tako da zahtevi na example.com/api idu na jedan servis, a zahtevi na example.com/web na drugi.
Primer jednostavnog manifesta Ingress:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /api
pathType: Prefix
backend:
service:
name: api-service
port:
number: 80
- path: /web
pathType: Prefix
backend:
service:
name: web-service
port:
number: 80
Na ovaj način, Ingress pojednostavljuje upravljanje eksternim pristupom i omogućava fleksibilno rutiranje saobraćaja unutar klastera.