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-ը կիրականացնի այդ կանոնները և ապահովի ճիշտ երթևեկություն։