Fortgeschrittene Kubernetes-Bereitstellungsstrategien

NGINX | 24. März 2022

Dieser Blogbeitrag ist der fünfte Teil unserer fünfteiligen Reihe über Kubernetes-Netzwerke im Rahmen des Microservices March 2022:

Laden Sie auch unser kostenloses E-Book „Verwaltung von Kubernetes-Datenverkehr mit NGINX: Ein praktischer Leitfaden“ herunter. Darin finden Sie ausführliche Anleitungen zur Implementierung von Kubernetes-Netzwerken mit NGINX.

Sobald Sie Kubernetes in den Produktivbetrieb überführt haben, müssen Sie dafür sorgen, dass es dort zuverlässig läuft! In Einheit 4 befassen wir uns damit, wie Kubernetes-Netzwerke die Verfügbarkeit erhöhen und das Kundenerlebnis verbessern können.

Drei Aktivitäten führen Sie schrittweise 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)

Jeder Livestream im Rahmen des Microservices March bietet einen allgemeinen Überblick über das Thema und wird von Fachexperten von learnk8s und NGINX begleitet. Falls Sie die Liveübertragung am 28. März verpassen, ist das kein Problem! Sie können sie jederzeit auf Abruf ansehen.

In dieser Folge zeigen wir, wie sich Bereitstellungen ohne Ausfallzeiten mithilfe von Taktiken wie den folgenden umsetzen lassen:

  • Datenverkehrsaufteilung
  • Blau-Grün-Bereitstellungen
  • Tracing
  • Abbildung des Datenflusses in Echtzeit

 

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 Lektüre und Videos für Sie zusammengestellt. Die Vertiefung in dieser Einheit behandelt zwei Themen: Traffic-Management zur Steigerung der Ausfallsicherheit und die Verbesserung der Transparenz.

Blog | So verbessern Sie die Ausfallsicherheit in Kubernetes mit erweitertem Traffic-Management
Verbessern Sie die Ausfallsicherheit von Kubernetes-Anwendungen mit den in diesem Blog vorgestellten Methoden zur Traffic-Steuerung und -Aufteilung – Ratenbegrenzung, Circuit Breaking, Debug-Routing, A/B-Tests sowie Canary- und Blue-Green-Deployments – und erfahren Sie, wie NGINX-Produkte deren Implementierung erleichtern.

Video | So funktioniert Traffic Splitting in Kubernetes
Wenn es an der Zeit ist, von einem alten Dienst auf die neue Version umzusteigen, sollten Sie nicht den gesamten Datenverkehr auf einmal umleiten, da beim neuen Dienst Probleme auftreten könnten. Deshalb ist Traffic Splitting (einschließlich Circuit Breaking sowie Canary- und Blue-Green-Deployments) ein wertvolles Werkzeug zur Gewährleistung der Ausfallsicherheit. In diesem Video lernen Sie Best Practices und Anwendungsfälle für die Aufteilung des Nord-Süd- und Ost-West-Datenverkehrs kennen und sehen zwei Demos zum Traffic Splitting.

Blog | So verbessern Sie die Transparenz in Kubernetes
Es gibt zwei Arten von Transparenzdaten, die wichtige Einblicke in die Anwendungs- und Kubernetes-Performance liefern: Live-Daten und historische Daten. In diesem Blogbeitrag erläutern wir, wie Sie diese Daten, die von einem Ingress-Controller oder Service Mesh stammen, zur Behebung häufiger Kubernetes-Probleme nutzen können.

Video | So verbessern Sie die Transparenz in Kubernetes mit Prometheus, Grafana und NGINX
In diesem Video zeigen unsere Microservices-Experten, wie Sie die Transparenz in Kubernetes verbessern können, indem Sie wichtige Lastverteilungs- und Leistungskennzahlen live überwachen, Metriken nach Prometheus exportieren und mit Grafana eine Übersicht über die Gesamtleistung erstellen.

Webinar | Mehr Sicherheit und Transparenz des Datenverkehrs auf Amazon EKS mit NGINX
Zipwhip (von Twilio übernommen) plante die Einführung einer neuen SaaS-App, doch die bestehende Infrastruktur konnte die erforderliche Stabilität und Agilität nicht gewährleisten. In diesem Webinar sprechen wir mit dem leitenden Architekten des Unternehmens über die strategischen und technischen Schritte bei der Einführung von Kubernetes sowie über die Ergebnisse, die mit Amazon EKS und dem NGINX Ingress Controller erzielt wurden.

Bonusforschung

Wenn Sie Ihr Wissen über Sicherheit und Service Mesh vertiefen möchten und mehr als 1–2 Stunden Zeit haben, empfehlen wir Ihnen zum Einstieg zwei zusätzliche Ressourcen.

eBook | 97 Dinge, die jeder SRE wissen sollte
Dieses O’Reilly-eBook bietet eine kuratierte Sammlung von Erkenntnissen, Tipps und Tricks für Site Reliability Engineers (SREs). Dazu gehören Konzepte, die jeder SRE verstehen sollte, der Aufbau einer effektiven SRE-Praxis und die Zusammenarbeit mit Stakeholder-Teams.

Webinar | Kubernetes-Ingress und -Egress gemeinsam mit NGINX steuern
Während der Ingress-Datenverkehr in Kubernetes die meiste Aufmerksamkeit erhält, ist der Umgang mit Egress-Datenverkehr ebenso wichtig – und ein entscheidender Bestandteil einer Zero-Trust-Architektur. Sehen Sie sich dieses Webinar an und erfahren Sie, wie Sie das Datenverkehrsmanagement vereinfachen können, indem Sie Ingress und Egress in einer einzigen Konfiguration steuern.

Schritt 3: Praktische Übungen (1 Stunde)

Selbst die besten Webinare und Recherchen können nicht ersetzen, die Technologie selbst auszuprobieren. In den Labs durchlaufen Sie typische Szenarien, um das Gelernte zu festigen.

In unserem vierten Lab zum Selbststudium, „Kubernetes-Verfügbarkeit und -Ausfallsicherheit mit einem Canary Deployment verbessern“, verwenden Sie NGINX Service Mesh, um den Datenverkehr auf zwei Versionen eines Backend-Dienstes aufzuteilen und ihn anschließend schrittweise von Version 1 auf Version 2 umzustellen.

Um auf das Lab zuzugreifen, müssen Sie sich für den 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 4 erhalten haben. Alternativ können Sie das Lab in Ihrer eigenen Umgebung ausprobieren und dabei das NGINX-Tutorial: Verfügbarkeit und Ausfallsicherheit mit einem Canary Deployment verbessern 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, doch wir benötigen einige wenige personenbezogene Daten, damit Sie das gesamte Angebot nutzen können. Die Registrierung bietet Ihnen:

  • 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 Teilnehmern zu vernetzen
  • Wöchentliche Lernleitfäden, damit Sie stets den Überblick über das Programm behalten
  • Kalendereinladungen für die Livestreams

Eine ausführliche Anleitung zur Implementierung von Kubernetes-Netzwerken mit NGINX finden Sie in unserem E-Book „Kubernetes-Datenverkehr mit NGINX verwalten: Ein Praxisleitfaden“, das Sie hier herunterladen können.


Teilen

Über den Autor

Jenn Gile
Jenn GileLeiter Produktmarketing, NGINX

Weitere Blogbeiträge von Jenn Gile

Ähnliche Blogbeiträge

Die Zukunft von NGINX: Zurück zu unseren Open-Source-Wurzeln
NGINX | 23.08.2022

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
NGINX | 08.09.2021

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
NGINX | 16.08.2021

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
NGINX | 12.12.2018

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 | 05.09.2018

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
NGINX | 13.10.2016

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.