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.