Dieser Blogbeitrag ist der dritte Teil unserer fünfteiligen Reihe über Kubernetes-Netzwerke im Rahmen des Microservices March 2022:
- Programmübersicht: Microservices im März 2022: Kubernetes-Netzwerke
- Einheit 1: Architektur von Kubernetes-Clustern für stark frequentierte Websites
- Einheit 2: APIs in Kubernetes verfügbar machen (dieser Beitrag)
- Einheit 3: Sicherheitsmuster für Microservices in Kubernetes
- Einheit 4: Fortgeschrittene Kubernetes-Bereitstellungsstrategien
Laden Sie auch unser kostenloses E-Book „Managing Kubernetes Traffic with NGINX: A Practical Guide“ herunter. Darin finden Sie eine ausführliche Anleitung zur Implementierung von Kubernetes-Netzwerken mit NGINX.
Planen Sie, API-Anfragen über Kubernetes bereitzustellen, und fragen Sie sich, welche Best Practices für die Bereitstellung von API-Gateways gelten? Dann ist Einheit 2 genau das Richtige für Sie!
Drei Aktivitäten führen Sie Schritt für Schritt von einem allgemeinen Überblick zur praktischen Anwendung. Wir empfehlen Ihnen, alle drei zu absolvieren, um den größtmöglichen Nutzen daraus zu ziehen.
- Schritt 1: Livestream ansehen (1 Stunde)
- Schritt 2: Vertiefen Sie Ihr Wissen (1–2 Stunden)
- Schritt 3: Sammeln Sie praktische Erfahrungen (1 Stunde)
Schritt 1: Livestream ansehen (1 Stunde)
Jeder Livestream im Rahmen des Microservices March bietet einen allgemeinen Überblick über das Thema und wird von Fachexperten von learnk8s und NGINX präsentiert. Falls Sie die Liveübertragung am 14. März verpassen, ist das kein Problem! Sie können sie jederzeit auf Abruf ansehen.
In dieser Folge beantworten wir die Frage „Wie stelle ich APIs in Kubernetes bereit?“ Dabei geht es um:
- Best Practices für die Bereitstellung von API-Gateways in Kubernetes
- Autorisierung und Authentifizierung
- OpenID Connect (OIDC)
- Ratenbegrenzung
 
Schritt 2: Vertiefen Sie Ihr Wissen (1–2 Stunden)
Wir gehen davon aus, dass Sie nach dem Livestream noch weitere Fragen haben werden. Deshalb haben wir eine Auswahl relevanter Artikel und Videos zusammengestellt. Die ausführliche Betrachtung in dieser Einheit behandelt zwei Themen: verfügbare Tools für die Bereitstellung von API-Gateways in Kubernetes und Anwendungsfälle, die sich mit diesen Tools umsetzen lassen.

Lesen Sie zunächst diesen Blogbeitrag. Er hilft Ihnen bei der Entscheidung, welche Technologie Sie für API-Gateway-Anwendungsfälle einsetzen sollten, und enthält Beispielszenarien für den Nord-Süd- und Ost-West-API-Datenverkehr.

Neben der Erläuterung der verschiedenen Tools und Anwendungsfälle zeigen unsere Experten in einer Demo, wie Sie mit einem Ingress-Controller und einem Service Mesh API-Gateway-Anwendungsfälle umsetzen können.
Nachdem Sie nun über ein solides Grundverständnis dafür verfügen, wie API-Gateways in Kubernetes bereitgestellt werden können, ist es an der Zeit, sich mit gängigen Anwendungsfällen zu befassen. In den folgenden Blogbeiträgen erfahren Sie, wie Sie zwei häufige Anwendungsfälle mit Kubernetes-Tools umsetzen: Identitätsprüfung und Ratenbegrenzung.
Der Ingress Controller ist der ideale Ort für eine zentralisierte Authentifizierung und Autorisierung in Kubernetes. So können Sie Fehler reduzieren und die Effizienz steigern. In diesem Blog zeigen wir Ihnen, wie Sie Single Sign-on mit dem NGINX Ingress Controller als vertrauender Partei und Okta als Identitätsanbieter im OIDC-Autorisierungscode-Flow implementieren.

Ein hohes Anfragevolumen kann Ihre Kubernetes-Dienste überlasten. Daher ist es ein entscheidender Bestandteil Ihrer Resilienzstrategie, die Anzahl der Anfragen pro Client auf ein angemessenes Maß zu begrenzen. In diesem Blogbeitrag und Video zeigen wir, wie Sie mit NGINX Service Mesh in weniger als 10 Minuten eine Richtlinie zur Anfrageratenbegrenzung definieren und anwenden können.
Zusätzliche Recherche
Wenn Sie Ihr Wissen über APIs und API-Gateways vertiefen möchten und mehr als 1–2 Stunden Zeit haben, empfehlen wir Ihnen eine Reihe zusätzlicher Ressourcen:
eMagazine | Echtzeit-APIs: Design, Betrieb und Überwachung
Dieses eMagazine befasst sich mit der effektiven Planung, Architektur und Bereitstellung von APIs, um zuverlässige Flexibilität zu gewährleisten.

Dieses eBook ist ein umfassender Leitfaden zur Reduzierung der Latenz in Ihren Anwendungen und APIs, ohne dabei Kompromisse einzugehen. Es behandelt Trends, die Echtzeit-APIs vorantreiben, eine praxisorientierte Referenzarchitektur für jedes Unternehmen sowie hilfreiche Anbietervergleiche und Fallstudien, mit denen sich die Investition in die richtige API-Management-Lösung geschäftlich begründen lässt.

In diesem O’Reilly-eBook führt Mike Amundsen Entwickler und Netzwerkadministratoren in die grundlegenden Konzepte und Herausforderungen der Überwachung und Verwaltung des API-Datenverkehrs ein. Sie lernen Ansätze zur Beobachtung und Steuerung des externen Datenverkehrs (Nord-Süd) sowie zur Optimierung des internen Datenverkehrs (Ost-West) kennen. Außerdem erfahren Sie, welchen geschäftlichen Nutzen ein gutes API-Traffic-Management bietet, das Ihre Geschäftsziele und internen Fortschrittskennzahlen mit einer zweckmäßigen Überwachung, Berichterstattung und Analyse des Datenverkehrs verknüpft.
Schritt 3: Praktische Übungen (1 Stunde)
Selbst die besten Webinare und Recherchen können nicht ersetzen, die Technologie selbst auszuprobieren. In den Labs spielen Sie gängige Szenarien durch, um das Gelernte zu festigen.
In unserem zweiten Lab zum Selbststudium verwenden Sie den NGINX Ingress Controller, um eine Ratenbegrenzung zu implementieren und zu verhindern, dass eine API und eine App durch zu viele Anfragen überlastet werden. Sehen Sie sich diese Schritt-für-Schritt-Demonstration des Labs an, um es in Aktion zu erleben und zu erfahren, warum die einzelnen Schritte notwendig sind.
Um auf das Lab zuzugreifen, müssen Sie sich für Microservices March 2022 registrieren. Wenn Sie bereits registriert sind, finden Sie die Zugangsinformationen in der E-Mail, die Sie zusammen mit dem Lernleitfaden für Einheit 2 erhalten haben. Alternativ können Sie das Lab in Ihrer eigenen Umgebung ausprobieren und dabei das NGINX-Tutorial: Kubernetes-APIs durch Ratenbegrenzung schützen als Anleitung verwenden.
 
Warum sollten Sie sich für den Microservices March anmelden?
Einige der Angebote (die Livestreams und Blogbeiträge) sind zwar frei zugänglich, aber wir benötigen ein paar persönliche Angaben, damit Sie das gesamte Angebot nutzen können. Mit der Registrierung erhalten Sie:
- Zugriff auf vier Labs zum Selbststudium, in denen Sie die Technologie anhand gängiger Szenarien praktisch ausprobieren können
- Mitgliedschaft im Slack-Kanal „Microservices March“, um den Experten Fragen zu stellen und sich mit anderen Teilnehmenden zu vernetzen
- Wöchentliche Lernleitfäden, damit Sie den Zeitplan stets im Blick behalten
- Kalendereinladungen für die Livestreams
Wie geht es weiter?
Einheit 3: „Sicherheitsmuster für Microservices in Kubernetes“ beginnt am 21. März. Erfahren Sie mehr über das Sidecar-Muster, Richtlinien, die Ihre Dienste sicherer und ausfallsicherer machen können, Service Meshes, mTLS und Ende-zu-Ende-Verschlüsselung.

Eine ausführliche Anleitung zur Implementierung von Kubernetes-Netzwerken mit NGINX finden Sie in unserem E-Book „Kubernetes-Datenverkehr mit NGINX verwalten: Ein Praxisleitfaden“.
Über den Autor

Ähnliche Blogbeiträge
Die Zukunft von NGINX: Zurück zu unseren Open-Source-Wurzeln
Beim NGINX Sprint 2022 besinnen wir uns auf unsere Open-Source-Wurzeln. Erfahren Sie mehr über die Initiativen, die wir im kommenden Jahr verfolgen, und teilen Sie uns mit, was Sie sich wünschen.

Ein Leitfaden zur Auswahl eines Ingress-Controllers, Teil 1: Ermitteln Sie Ihre Anforderungen
Ein Ingress-Controller kann eines der leistungsstärksten Tools in Ihrem Kubernetes-Stack sein. Erfahren Sie, wie Sie Ihre Ingress-Anforderungen ermitteln, um die beste Option auszuwählen.
Bereitstellung des NGINX Ingress Controllers auf Amazon EKS: So haben wir getestet
Wir haben kürzlich den Lösungsleitfaden zum NGINX Ingress Controller um Empfehlungen zur Dimensionierung für Amazon Elastic Kubernetes Service (EKS) ergänzt. In diesem Blogbeitrag erläutern wir, wie wir diese Empfehlungen erarbeitet haben, und stellen Ihnen alle Informationen zur Verfügung, die Sie benötigen, um selbst ähnliche Tests durchzuführen.

Protokollierung des Datenverkehrs zwischen NGINX und Upstream-Servern bei CDN77
Bei der Fehlersuche bei Datenverkehrsproblemen zwischen NGINX und Upstream-Servern konnte CDN77 die benötigten Daten nur aus dem Fehlerprotokoll mit aktivierter Debug-Ausgabe beziehen, was die Leistung beeinträchtigt und riesige Dateien erzeugt. Daher entwickelte das Team ein neues benutzerdefiniertes Modul, das ausschließlich die benötigten Daten protokolliert.
Ankündigung von NGINX Plus R16
NGINX Plus R16 ist eine einheitliche, elastische Ingress- und Egress-Schicht für Anwendungen, die die Funktionen eines Load Balancers, API-Gateways und einer WAF vereint und neue Features wie clusterfähige Ratenbegrenzung, Schlüssel-Wert-Speicher, „Random with Two Choices“, verbessertes UDP-Load-Balancing und vieles mehr bietet.
5 Gründe für den Umstieg auf softwarebasiertes Load Balancing
Entdecken Sie fünf Gründe für den Wechsel zu einem softwarebasierten Load Balancer wie NGINX Plus, darunter Kosteneinsparungen, die Einführung von DevOps und eine einheitliche Lösung für alle Umgebungen.