Sobes.tech
Senior

Ինչ է Ingress և Ingress Controller-ը Kubernetes-ում?

sobes.tech AI

Պատասխան AI-ից

Kubernetes- ում Ingress — դա օբյեկտ է, որը կառավարում է արտաքին մուտքը ծառայությունների դեպի ներս, սովորաբար HTTP/HTTPS միջոցով։ Այն սահմանում է երթևեկության ուղղման կանոններ URL, հոստեր և այլ պարամետրերի հիման վրա։

Ingress Controller — դա բաղադրիչ է, որը իրականացնում է այդ կանոնները գործնականում։ Այն հետևում է Ingress օբյեկտների փոփոխություններին և կարգավորում է բեռի հավասարակշռիչ կամ պրոքսի (օրինակ, NGINX, Traefik)՝ երթևեկությունը համապատասխան կանոններին։

Օրինակ՝ դուք ստեղծում եք Ingress կանոնով, որ example.com/api հարցումները գնում են api-service ծառայությանը, իսկ example.com/web հարցումները՝ web-service։ Ingress Controller-ը կիրականացնի այդ կանոնները և ապահովի ճիշտ երթևեկություն։