Was ist ein Ingress-Controller?

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:

  • Annahme von Datenverkehr von außerhalb der Kubernetes-Plattform und Lastausgleich für Pods (Container), die innerhalb der Plattform ausgeführt werden
  • Kann den ausgehenden Verkehr innerhalb eines Clusters für Dienste verwalten, die mit anderen Diensten außerhalb eines Clusters kommunizieren müssen
  • Werden über die Kubernetes-API konfiguriert, um Objekte namens „Ingress Resources“ bereitzustellen
  • Überwacht die Pods, die in Kubernetes ausgeführt werden, und aktualisiert automatisch die Lastausgleichsregeln, wenn Pods zu einem Dienst hinzugefügt oder aus ihm entfernt werden

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.

Wie kann NGINX Plus helfen?

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.

Setzen Sie sich noch heute mit uns in Verbindung und erfahren Sie, wie wir Sie bei der Bereitstellung moderner Anwendungen unterstützen können.