Middle
Yol və ingress arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Yol (Route) — OpenShift-də istifadə olunan termin. OpenShift klasterindən kənara xidmətə çıxış üçün üsulu müəyyən edir və ictimai hostname təmin edir. OpenShift Router yolları işləyir və trafikləri müvafiq xidmətlərə yönəldir.
Ingress (Ingress) — Kubernetes-in standart API obyekti. Kubernetes klasterində xidmətlərə xarici çıxışı idarə edir, adətən HTTP/HTTPS vasitəsilə. Ingress controller, Ingress obyektində müəyyən edilmiş qaydaları həyata keçirir.
Əsas fərqlər:
| Xüsusiyyət | Route (OpenShift) | Ingress (Kubernetes) |
|---|---|---|
| Standart | OpenShift-ə xas | Kubernetes-in standart API-si |
| Əlçatanlıq | Daxili funksiyalar (TLS, A/B testləri) | Ingress controller-dən asılıdır |
| İcra | OpenShift Router | Müxtəlif Ingress controller-lər (Nginx, HAProxy, Traefik və s.) |
| Dəstək | Yalnız OpenShift | Hər hansı Kubernetes paylaması |
Ingress nümunəsi:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: nümunə-ingress
spec:
rules:
- host: nümunə.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: my-service
port:
number: 80
Route nümunəsi:
apiVersion: route.openshift.io/v1
kind: Route
metadata:
name: mənim-route
spec:
host: mənimapp.openshift.nümunə.com
to:
kind: Service
name: my-service
weight: 100
port:
targetPort: 8080
tls:
termination: edge