Aller au contenu principal

NGINX Ingress

Overview

NGINX Ingress Controller est un contrôleur Ingress basé sur NGINX, développé et maintenu par la communauté Kubernetes et NGINX. C'est le contrôleur Ingress le plus largement utilisé et testé en production, bénéficiant de toute la puissance de NGINX (réécriture d'URL, load balancing avancé, caching). Il est performant, stable, et bien documenté.

La configuration se fait via annotations Kubernetes ou ConfigMap, offrant une grande flexibilité. NGINX Ingress est le choix de référence pour les environnements nécessitant fiabilité et performance éprouvées, avec une large communauté et une abondante documentation.


Informations essentielles

PropriétéValeur
Site officielhttps://kubernetes.github.io/ingress-nginx/
LicenceApache 2.0
NationalitéInternational (Kubernetes SIG)
TypeContrôleur Ingress basé sur NGINX
DéploiementDéploiement Kubernetes
DifficultéIntermédiaire
TechnologiesGo, NGINX (C)

TL;DR

NGINX Ingress est le choix le plus sûr pour un contrôleur Ingress en production, avec performance et stabilité éprouvées, large communauté et documentation abondante.

Points clés à retenir :

  • Le plus largement utilisé et testé
  • Performance et stabilité éprouvées
  • Configuration via annotations ou ConfigMap
  • Large communauté et documentation
  • Fonctionnalités avancées de NGINX (caching, réécriture, etc.)

Compatibilité et intégrations

  • Compatible avec Kubernetes Ingress standard
  • Supporte les annotations personnalisées
  • Intégration avec cert-manager pour TLS
  • Compatible avec les outils de monitoring
  • Supporte les fonctionnalités avancées de NGINX

Avantages

  • Performance et stabilité éprouvées
  • Large communauté et documentation
  • Fonctionnalités avancées de NGINX
  • Configuration flexible
  • Bien testé en production

Limites

  • Configuration peut être complexe pour fonctionnalités avancées
  • Rechargement de configuration nécessaire (pas de découverte automatique)
  • Pas de dashboard intégré
  • Moins moderne que Traefik en termes d'UX

Ressources