Utiliser NGINX comme contrôleur Ingress Kubernetes

Michael Pleshakov, ingénieur en intégration de plateformes chez NGINX, Inc.

Le contrôleur Ingress est l’un des composants les plus critiques de la plateforme Kubernetes, car il sert de point d’entrée à tout le trafic destiné aux applications exécutées sur Kubernetes. C’est pourquoi il doit reposer sur une technologie d’équilibrage de charge éprouvée et fiable, telle que NGINX. Le contrôleur Ingress NGINX pour Kubernetes associe les avantages du plan de contrôle Kubernetes pour gérer la configuration de l’équilibrage de charge aux performances, à la fiabilité et aux fonctionnalités avancées de NGINX et NGINX Plus. En outre, le contrôleur Ingress NGINX intègre NGINX à des outils cloud natifs tels que Helm et Prometheus, dont l’adoption progresse rapidement dans les environnements Kubernetes de production.

Lors de sa session à la NGINX Conf 2018, destinée aux utilisateurs débutants ou intermédiaires de Kubernetes qui souhaitent déployer des applications sur Kubernetes en production, Michael explique comment répartir efficacement la charge des applications HTTP et TCP/UDP sur Kubernetes à l’aide du NGINX Ingress Controller for Kubernetes. Les sujets abordés sont notamment les suivants :

  • Installation à l’aide de manifestes Kubernetes ou de Helm
  • Configuration de l’équilibrage de charge pour les applications HTTP et TCP/UDP
  • Supervision à l’aide de Prometheus
  • Dépannage en cas de problème
  • Extensions prenant en charge les exigences avancées