
Ingress & API Gateway
Ingress controllers (NGINX, Traefik), Gateway API, cert-manager, TLS termination, troubleshooting ingress routing
1Quel est le rôle principal d'un Ingress dans Kubernetes ?
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.
2Quelle est la différence entre un Ingress et un Service de type LoadBalancer ?
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.
3Qu'est-ce qu'un Ingress Controller dans Kubernetes ?
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.
Quels sont les Ingress Controllers les plus populaires en 2025 ?
Comment configurer un routage basé sur le nom d'hôte avec Ingress ?
+17 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
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