Sobes.tech
Senior

Czym są Ingress i Ingress Controller w Kubernetes?

sobes.tech AI

Odpowiedź od AI

Ingress w Kubernetes to obiekt, który zarządza zewnętrznym dostępem do usług w klastrze, zazwyczaj przez HTTP/HTTPS. Określa zasady routingu żądań na podstawie URL, hostów i innych parametrów.

Kontroler Ingress to komponent, który wdraża te zasady w praktyce. Nasłuchuje zmian w obiektach Ingress i konfiguruje load balancer lub proxy (np. NGINX, Traefik), aby kierować ruch zgodnie z ustalonymi zasadami.

Przykład: tworzysz Ingress z zasadą, że żądania na example.com/api kierują do serwisu api-service, a żądania na example.com/web do serwisu web. Kontroler Ingress zastosuje te zasady i zapewni poprawną routowanie.