Sobes.tech
Senior

Cosa sono Ingress e Ingress Controller in Kubernetes?

sobes.tech AI

Risposta dell'AI

Ingress in Kubernetes è un oggetto che gestisce l'accesso esterno ai servizi all'interno del cluster, solitamente tramite HTTP/HTTPS. Definisce regole di instradamento delle richieste basate su URL, host e altri parametri.

Il Controller di Ingress è un componente che implementa queste regole nella pratica. Ascolta le modifiche agli oggetti Ingress e configura un bilanciatore di carico o un proxy (ad esempio, NGINX, Traefik) per instradare il traffico secondo le regole stabilite.

Esempio: crei un Ingress con una regola che indica che le richieste a example.com/api vanno al servizio api-service, e le richieste a example.com/web vanno al servizio web. Il Controller di Ingress applicherà queste regole e garantirà un'istradamento corretto.