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