Middle
Yo‘l va ingress o‘rtasidagi farq nima?
sobes.tech AI
AIdan javob
Rota (Route) — OpenShiftda ishlatiladigan termin. OpenShift klasteridan tashqaridagi xizmatga kirish usulini belgilaydi va umumiy hostname taqdim etadi. OpenShift Router yo‘llarni boshqaradi va trafikni mos xizmatlarga yo‘naltiradi.
Ingress (Ingress) — Kubernetesning standart API obyekti. Kubernetes klasteridagi xizmatlarga tashqi kirishni boshqaradi, odatda HTTP/HTTPS orqali. Ingress controller Ingress obyekti ichida belgilangan qoidalarni amalga oshiradi.
Asosiy farqlar:
| Xususiyat | Route (OpenShift) | Ingress (Kubernetes) |
|---|---|---|
| Standart | OpenShift uchun xos | Kubernetesning standart APIsi |
| Moslashuvchanlik | Ichki funksiyalar (TLS, A/B testlar) | Ingress controllerga bog‘liq |
| Implementatsiya | OpenShift Router | Turli Ingress controllerlar (Nginx, HAProxy, Traefik va boshqalar) |
| Qo‘llab-quvvatlash | Faqat OpenShift | Har qanday Kubernetes distributivasi |
Ingress misoli:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: misol-ingress
spec:
rules:
- host: misol.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: my-service
port:
number: 80
Route misoli:
apiVersion: route.openshift.io/v1
kind: Route
metadata:
name: mening-route
spec:
host: meningapp.openshift.example.com
to:
kind: Service
name: my-service
weight: 100
port:
targetPort: 8080
tls:
termination: edge