Geschwindigkeit und Skalierbarkeit: F5 BIG-IP als Ingress-Steuerung für Kubernetes

F5-Ökosystem | 13. November 2017

In der Container-Welt herrscht ebenso viel Verwirrung wie Chaos. Fast täglich scheint die Welt der Container-Orchestrierungsumgebungen um neue Funktionen oder Komponenten erweitert zu werden. Das ist notwendig, denn sie befindet sich noch immer in der Entwicklung, während sich der Einsatz von Containern vom Experimentellen hin zum Existentiellen ausweitet.

Geschwindigkeit und Skalierbarkeit gehören zu den beiden wichtigsten Faktoren für den Einsatz von Containern. Bei Ersterer geht es ebenso sehr um die Entwicklung wie um die Bereitstellung – daher der Fokus auf Skalierbarkeit. Doch nicht nur um die reine Skalierung auf Protokollebene, sondern um die Skalierung von Anwendungen als Ganzes.

Diese Unterscheidung ist wichtig. Container gelten als die wahrscheinlichste Umgebung für Microservices, und eine der Grundregeln von Microservices lautet, ausschließlich über APIs zu kommunizieren. Eine API, die auf HTTP – und nicht auf TCP – basiert und daher eine intelligentere Skalierungslösung erfordert.

Die meisten Umgebungen zur Container-Orchestrierung verfügen standardmäßig über Proxys, die eine einfache Skalierung ermöglichen. Das bedeutet herkömmliche Lastverteilung (POLB) auf der TCP-Ebene. IP-Adressen und Ports sind die Verkehrssprache dieser Proxys. In einer Umgebung, in der Dienste anhand einer Kombination aus IP-Adresse und Port unterschieden werden, funktionieren sie gut. Für Anwendungen (Dienste), die anhand von Merkmalen der HTTP-Ebene unterschieden werden – etwa API-Version, URI oder Hostname –, sind sie jedoch weniger geeignet. Dabei handelt es sich um Konstrukte der Anwendungsebene (HTTP), die intelligentere Proxys erfordern, um sowohl das Routing als auch die Skalierung mit der gewünschten Geschwindigkeit zu ermöglichen. Diese Konstrukte müssen beim Eingang einer Anfrage von einer clientseitigen Entität berücksichtigt werden – etwas, das die meisten einfachen Skalierungslösungen für Container nicht leisten können.

Als Antwort auf diesen Bedarf entstand das Konzept der Ingress*-Steuerung. Bei der Ingress-Steuerung handelt es sich im Wesentlichen um Anwendungs- oder HTTP-Routing beziehungsweise Layer-7-Switching, Content-Switching oder eine der zahlreichen anderen Bezeichnungen, unter denen diese Funktion seit der Jahrtausendwende bekannt ist. Die Ingress-Steuerung setzt voraus, dass Dienste auf der Anwendungsebene (HTTP) unterschieden werden, und berücksichtigt dies entsprechend bei Routing- und Skalierungsentscheidungen innerhalb der Containerumgebung.

Sie können jedoch nicht einfach ein F5 BIG-IP vor eine Container-Umgebung schalten und das als Ingress-Steuerung bezeichnen. Denn ein Ingress-Controller muss auch in die Container-Orchestrierungsumgebung integriert sein, um die gewünschte Skalierbarkeit und Geschwindigkeit zu erreichen. Dafür benötigen Sie etwas, das innerhalb der Container-Umgebung ausgeführt wird und sowohl die Container-Orchestrierung als auch BIG-IP nativ unterstützt.

Genau das leistet der BIG-IP Controller für Kubernetes. Dabei handelt es sich um einen Docker-Container, der in einem Kubernetes-Pod ausgeführt wird und es Ihnen ermöglicht, BIG-IP als Kubernetes-Ingress-Controller zu verwenden. Das bedeutet, dass er die Kubernetes-Ingress-Ressource auslesen und BIG-IP automatisch mit den entsprechenden Objekten konfigurieren kann, um sicherzustellen, dass Anfragen anhand der von Ihnen gewünschten Konstrukte auf Anwendungsebene skaliert werden.

Bevor dieser Controller verfügbar war, wurde BIG-IP häufig dazu verwendet, den Datenverkehr auf eine zweite Ebene von Proxys zu „verteilen“, die innerhalb der Container-Orchestrierungsumgebung ausgeführt wurden. Diese Proxys übernahmen die Ingress-Steuerung. Es gibt einige gute Gründe, damit aufzuhören, darunter das rekursive Problem, den eigenen Verfügbarkeitsdienst innerhalb der Umgebung auszuführen, deren Verfügbarkeit er sicherstellen soll.

Weitere gute Gründe sind:

  • Aktivierung des DDoS-Schutzes
  • Nutzen Sie eine Web Application Firewall zum Schutz von APIs und Anwendungen
  • Unterstützen Sie IPv6-Clients bei der Nutzung containerisierter IPv4-Anwendungen
  • TLS auf BIG-IP auslagern und mit selbstsignierten Zertifikaten erneut verschlüsseln
  • Nutzen Sie Optionen zur Anwendungsbeschleunigung, um die Leistung zu verbessern

Was auch immer der Grund sein mag, Tatsache ist, dass Sie BIG-IP als Ingress-Controller für Kubernetes verwenden können. Sie benötigen für die Skalierung keine zwei unterschiedlichen Ebenen. Durch den Wegfall dieser zweiten Skalierungsebene erhöhen Sie die Geschwindigkeit (der Bereitstellung und Implementierung), vereinfachen Implementierungen und erhalten zugleich eine Plattform, auf der Sie eine Vielzahl erweiterter Dienste für Sicherheit, Geschwindigkeit und Skalierbarkeit aktivieren können.

Weitere Informationen zum BIG-IP Controller für Kubernetes finden Sie hier, oder laden Sie ihn vom Docker Hub herunter hier oder rufen Sie ihn einfach direkt ab:

docker pull f5networks/k8s-bigip-ctlr

Weiter skalieren.

* Ja, das große „I“ ist wichtig, da es den Begriff vom traditionellen Netzwerkbegriff „ingress“ unterscheidet, der lediglich den „Zugriff auf die Umgebung“ bezeichnet, während „Ingress“ für „HTTP-Routing“ steht. Ja, wir neigen tatsächlich dazu, die Dinge komplizierter zu machen, als sie sein müssten, aber so ist nun einmal die Welt, in der Entwickler Netzwerkkonstrukte implementieren und dabei nicht nur die Art und Weise neu definieren, wie Anwendungen bereitgestellt werden.

Teilen
Schlagwörter: 2017

Über den Autor

Lori Mac Vittie
Lori Mac VittieDistinguished Engineer und Chief Evangelist | F5

Lori MacVittie ist Distinguished Engineer und Chief Evangelist im Office of the CTO von F5 und verfügt über umfassende Expertise in den Bereichen Anwendungsbereitstellung, Automatisierungsstrategie und Infrastruktur. Sie ist dafür bekannt, Komplexität verständlich zu machen – ob sie Leitplanken für KI-Agenten definiert, fragile Multicloud-Architekturen analysiert oder die Grenzen skalierbarer Systeme auslotet. Sie verfügt über mehr als dreißig Jahre Branchenerfahrung in der Anwendungsentwicklung, IT-Architektur sowie im Netzwerk- und Systembetrieb. Bevor sie zu F5 kam, war sie als mehrfach ausgezeichnete Technologie-Redakteurin tätig. MacVittie hat einen Masterabschluss in Informatik und ist eine produktive Autorin, deren Veröffentlichungen die Bereiche Sicherheit, Cloud und Unternehmensarchitektur abdecken. Außerdem spielt sie leidenschaftlich gern Brett- und Videospiele und vertritt mit voller Überzeugung klare Ansichten zum Thema Käse.

Weitere Blogbeiträge von Lori Mac Vittie

Ähnliche Blogbeiträge

F5 und Equinix bündeln ihre Kräfte, um die sichere Anwendungsbereitstellung in Multicloud-Umgebungen zu vereinfachen
F5-Ökosystem | 05.08.2025

F5 und Equinix bündeln ihre Kräfte, um die sichere Anwendungsbereitstellung in Multicloud-Umgebungen zu vereinfachen

F5 und Equinix ermöglichen es Unternehmen, sich weltweit sicher und zuverlässig mit ihren Partnern zu vernetzen.

API-Sicherheitsrisiken und -herausforderungen
F5-Ökosystem | 21.07.2025

API-Sicherheitsrisiken und -herausforderungen

Erfahren Sie, warum APIs für die moderne App-Entwicklung unverzichtbar sind und wie Sie sie vor den häufigsten Sicherheitslücken schützen. Profitieren Sie von Expertentipps und direkt umsetzbaren Strategien.

Ein Meilenstein für die Community Impact Grants von F5
F5-Ökosystem | 21.01.2025

Ein Meilenstein für die Community Impact Grants von F5

F5 feiert das fünfjährige Bestehen seines innovativen Community Impact Grant-Programms, das gemeinnützige Organisationen, bei denen sich F5-Mitarbeitende ehrenamtlich engagieren, mit Fördermitteln in Höhe von 5.000 US-Dollar unterstützt.

Mit moderner, anpassungsfähiger und sicherer Gesundheits-IT Leben retten
F5-Ökosystem | 22.05.2023

Mit moderner, anpassungsfähiger und sicherer Gesundheits-IT Leben retten

Die IT-Investitionen im Gesundheitswesen tragen dazu bei, die schnellsten Wege zu einer besseren Versorgung zu finden, indem sie die medizinische Betreuung näher an die Patientinnen und Patienten bringen. Viele Gesundheitsunternehmen nutzen riesige Mengen an klinischen und anderen Gesundheitsdaten, um Entwicklungen zu verfolgen und übergreifende Trends in der gesamten Gesundheitslandschaft zu erkennen. Gleichzeitig nähern sie sich einer möglichst präzisen, individuell zugeschnittenen Versorgung an.

Verbesserung der Benutzer- und Administrationserfahrung durch sicheren hybriden Zugriff
F5-Ökosystem | 16.09.2020

Verbesserung der Benutzer- und Administrationserfahrung durch sicheren hybriden Zugriff

Diese Kombination aus BIG-IP Access Policy Manager und Azure Active Directory ermöglicht Identitätsföderation, zentralisierten Benutzerzugriff (über Single Sign-on) und erhöhte Anwendungssicherheit (durch Multi-Faktor-Authentifizierung) für geschäftskritische Anwendungen sowie cloudbasierte und SaaS-Anwendungen. Dieser Ansatz vereinfacht die Einrichtung und Bereitstellung, reduziert den Verwaltungsaufwand und verbessert die gesamte Administration.

Das Internet der Sicherheitsdinge
F5-Ökosystem | 11.05.2015

Das Internet der Sicherheitsdinge

Nein, das ist keine Tirade über die Sicherheit des IoT. Es ist eine Geschichte über Veränderung – genauer gesagt über Veränderung und ihre Auswirkungen auf die Sicherheit. Veränderung ist allgegenwärtig. Es gibt unzählige Axiome und Sprichwörter über Veränderung, also ist es ...