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