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