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.