Sobes.tech
Senior

Kubernetes-ში რა არის Ingress და Ingress Controller?

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 ამ წესებს გამოიყენებს და უზრუნველყოფს სწორი გზავნის უზრუნველყოფას.