NGINX als Kubernetes-Ingress-Controller verwenden

Michael Pleshakov, Plattformintegrationsingenieur bei NGINX, Inc.

Der Ingress-Controller ist eine der wichtigsten Komponenten der Kubernetes-Plattform und dient als Einstiegspunkt für den gesamten eingehenden Datenverkehr zu Anwendungen, die auf Kubernetes ausgeführt werden. Deshalb muss er auf einer bewährten und zuverlässigen Load-Balancing-Technologie wie NGINX basieren. Der NGINX Ingress Controller für Kubernetes verbindet die Vorteile der Kubernetes-Steuerungsebene zur Verwaltung der Load-Balancing-Konfiguration mit der Leistung, Zuverlässigkeit und den erweiterten Funktionen von NGINX und NGINX Plus. Darüber hinaus integriert der NGINX Ingress Controller NGINX mit Cloud-nativen Tools wie Helm und Prometheus, die in produktiven Kubernetes-Umgebungen zunehmend Verbreitung finden.

In seiner Session auf der NGINX Conf 2018, die sich an Kubernetes-Einsteiger und -Anwender mit mittleren Vorkenntnissen richtet, die Anwendungen mit Kubernetes in einer Produktionsumgebung bereitstellen möchten, zeigt Michael, wie sich HTTP- und TCP/UDP-Anwendungen auf Kubernetes mit dem NGINX Ingress Controller for Kubernetes erfolgreich lastverteilen lassen. Zu den Themen gehören:

  • Installation über Kubernetes-Manifeste oder Helm
  • Konfiguration des Lastenausgleichs für HTTP- und TCP/UDP-Anwendungen
  • Überwachung mit Prometheus
  • Fehlerbehebung bei Problemen
  • Erweiterungen, die anspruchsvolle Anforderungen unterstützen