Sobes.tech
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