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