El tudná magyarázni, mi az a Kubernetes Ingress, és hogyan működik a külső forgalom irányítására?
sobes.tech MI
Válasz az MI-től
A Kubernetes Ingress egy objektum a Kubernetes-ben, amely kezeli a külső hozzáférést a klaszteren belüli szolgáltatásokhoz, általában HTTP/HTTPS-en keresztül. Az Ingress lehetővé teszi szabályok meghatározását, amelyek az érkező forgalmat a URL, a hosztok vagy más paraméterek alapján irányítják a megfelelő szolgáltatásokhoz.
Az Ingress együtt működik az Ingress Controllerrel, amely egy olyan komponens, amely végrehajtja ezeket a szabályokat és kezeli a forgalmat. Például beállítható, hogy a example.com/api kérések egy szolgáltatásba kerüljenek, míg a example.com/web kérések egy másikba.
Egyszerű Ingress manifest példa:
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
Így az Ingress egyszerűsíti a külső hozzáférés kezelését és lehetővé teszi a forgalom rugalmas irányítását a klaszteren belül.