Sobes.tech
Junior — Middle

Kubernetes Ingress nədir və xarici trafikin yönləndirilməsi üçün necə işləyir izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Kubernetes Ingress — Kubernetes daxilində bir obyekt olub, adətən HTTP/HTTPS vasitəsilə klaster daxilindəki xidmətlərə xarici girişləri idarə edir. Ingress URL, hostlar və ya digər parametrlərə əsasən daxil olan trafiki düzgün xidmətlərə yönəltmək üçün yönləndirmə qaydalarını müəyyən etməyə imkan verir.

Ingress bu qaydaları həyata keçirən və trafiki işləyən Ingress Controller ilə birlikdə işləyir. Məsələn, example.com/api sorğularını bir xidmətə, example.com/web sorğularını isə başqa bir xidmətə yönəltmək üçün Ingress konfiqurasiya edilə bilər.

Sadə Ingress manifest nümunəsi:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: example-ingress
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /api
        pathType: Prefix
        backend:
          service:
            name: api-service
            port:
              number: 80
      - path: /web
        pathType: Prefix
        backend:
          service:
            name: web-service
            port:
              number: 80

Beləliklə, Ingress xarici girişləri idarə etməyi sadələşdirir və trafiki klaster daxilində çevik şəkildə yönəltməyə imkan verir.