Sobes.tech
Junior — Middle

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.