Ein Ingress-Controller ist ein spezieller Load Balancer für Kubernetes- (und andere containerisierte) Umgebungen. Kubernetes ist der De-facto-Standard für die Verwaltung von containerisierten Anwendungen. Für viele Unternehmen bringt die Verlagerung von Produktions-Workloads in Kubernetes zusätzliche Herausforderungen und Komplexität in Bezug auf die Verwaltung des Anwendungsdatenverkehrs mit sich. Ein Ingress-Controller abstrahiert die Komplexität des Kubernetes-Anwendungsdatenverkehrs-Routings und stellt eine Brücke zwischen Kubernetes-Diensten und externen Diensten dar.
Kubernetes Ingress-Controller:
In dieser Sitzung von NGINX Sprint erfahren Sie mehr über die Vernetzungskonzepte von Kubernetes und die Aufgaben eines Ingress-Controllers. Außerdem erhalten Sie praktische Ratschläge für die Entscheidung, welche der drei grundlegenden Arten von Ingress-Controllern (Open Source, Cloud-Anbieter-Standard und kommerziell) für Sie am geeignetsten ist.
Wenden Sie häufig Konfigurationsänderungen an Ihrem Ingress-Controller an? Hat der Schutz Ihrer Kubernetes-Dienste vor Angriffen oberste Priorität? Dann brauchen Sie einen produktionsfähigen Ingress-Controller mit Funktionen wie:
Der NGINX Ingress-Controller ist ein produktionsfähiger Ingress-Controller (Daemon), der neben NGINX Open Source- oder NGINX Plus-Instanzen in einer Kubernetes-Umgebung ausgeführt wird. Der Daemon überwacht NGINX Ingress-Ressourcen und Kubernetes Ingress-Ressourcen, um Anforderungen für Dienste zu erkennen, die einen Ingress-Lastausgleich erfordern. Er ist mit NGINX App Protect kompatibel, unserer einfachen, modernen WAF, die auf dem Ingress-Controller als Proxy für einzelne Dienste und als Proxy für einzelne Module bereitgestellt werden kann.
Mit dem NGINX Ingress-Controller nutzen Sie die Kubernetes-Vernetzung auf den Schichten 4 bis 7, um die Sicherheit und die Kontrolle des Datenverkehrs zwischen Kubernetes-Diensten zu verbessern.
Es gibt viele Ingress-Controller, die NGINX als Datenebene verwenden, und Sie fragen sich vielleicht, welcher der richtige für Sie ist. In unserem Blog geben wir einen Überblick über die drei gängigsten Ingress-Controller, die auf NGINX basieren:
Die Wahl des richtigen Ingress-Controllers hängt von Ihrem Anwendungsfall ab. Wenn Sie eine produktionsreife Anwendungsbereitstellung benötigen, sind die oben aufgeführten Funktionen von entscheidender Bedeutung, und nur die auf NGINX Plus basierende Version des NGINX Ingress-Controllers bietet sie.