Sobes.tech
Middle

Mi a különbség az út és az ingress között?

sobes.tech MI

Válasz az MI-től

Útvonal (Route) — kifejezés, amit az OpenShift használ. Meghatározza a hozzáférés módját egy szolgáltatáshoz az OpenShift klaszteren kívül, nyilvános hosztnevet biztosítva. Az OpenShift router kezeli az útvonalakat és irányítja a forgalmat a megfelelő szolgáltatások felé.

Ingress (Ingress) — a Kubernetes szabványos API-objektuma. Kezeli a külső hozzáférést a Kubernetes klaszterben lévő szolgáltatásokhoz, általában HTTP/HTTPS-en keresztül. Az Ingress vezérlő végrehajtja az Ingress objektumban meghatározott szabályokat.

Fő különbségek:

Jellemző Route (OpenShift) Ingress (Kubernetes)
Szabvány Kifejezetten az OpenShift-hez Kubernetes szabványos API-ja
Rugalmasság Beépített funkciók (TLS, A/B tesztek) Ingress vezérlőtől függően
Implementáció OpenShift router Különböző Ingress vezérlők (Nginx, HAProxy, Traefik stb.)
Támogatás Csak OpenShift Bármely Kubernetes disztribúció

Ingress példa:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: pelda-ingress
spec:
  rules:
  - host: pelda.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-service
            port:
              number: 80

Route példa:

apiVersion: route.openshift.io/v1
kind: Route
metadata:
  name: enm-út
spec:
  host: myapp.openshift.pelda.com
  to:
    kind: Service
    name: my-service
    weight: 100
  port:
    targetPort: 8080
  tls:
    termination: edge