Sobes.tech
Senior

Qu'est-ce que Ingress et Ingress Controller dans Kubernetes?

sobes.tech IA

Réponse de l'IA

Ingress dans Kubernetes est un objet qui gère l'accès externe aux services à l'intérieur du cluster, généralement via HTTP/HTTPS. Il définit des règles de routage des requêtes basées sur l'URL, les hôtes et d'autres paramètres.

Le contrôleur d'Ingress est un composant qui met en œuvre ces règles en pratique. Il écoute les changements dans les objets Ingress et configure un répartiteur de charge ou un proxy (par exemple, NGINX, Traefik) pour router le trafic selon les règles définies.

Exemple : vous créez un Ingress avec une règle stipulant que les requêtes vers example.com/api vont au service api-service, et les requêtes vers example.com/web vont au service web. Le contrôleur d'Ingress appliquera ces règles et garantira une routage correct.