DevOps

Ingress & API Gateway

Ingress controllers (NGINX, Traefik), Gateway API, cert-manager, TLS termination, troubleshooting ingress routing

20 questions d'entretien·
Confirmé
1

Quel est le rôle principal d'un Ingress dans Kubernetes ?

Réponse

Un Ingress expose les services HTTP et HTTPS depuis l'extérieur du cluster vers les services internes, avec un routage basé sur des règles (hôtes, chemins). Il permet de gérer plusieurs services via une seule IP publique, contrairement aux services LoadBalancer qui nécessitent une IP par service. L'Ingress offre également la terminaison TLS, les redirections, et le routage basé sur le contenu.

2

Quelle est la différence entre un Ingress et un Service de type LoadBalancer ?

Réponse

Un Service LoadBalancer crée un équilibreur de charge cloud dédié avec une IP publique unique par service, ce qui peut coûter cher avec plusieurs services. Un Ingress utilise un seul point d'entrée (une IP) pour router le trafic vers plusieurs services backend via des règles de routage (host-based, path-based). L'Ingress nécessite un Ingress Controller pour fonctionner, tandis que le LoadBalancer est géré directement par le cloud provider.

3

Qu'est-ce qu'un Ingress Controller dans Kubernetes ?

Réponse

Un Ingress Controller est un composant qui surveille l'API Kubernetes pour détecter les ressources Ingress, puis configure automatiquement un reverse proxy (comme NGINX, Traefik, HAProxy) pour implémenter les règles de routage définies. Contrairement à d'autres contrôleurs Kubernetes qui sont intégrés par défaut, l'Ingress Controller doit être installé séparément. Il traduit les règles Ingress en configuration de proxy réel.

4

Quels sont les Ingress Controllers les plus populaires en 2025 ?

5

Comment configurer un routage basé sur le nom d'hôte avec Ingress ?

+17 questions d'entretien

Maîtrise DevOps pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement