Kapitel 7. Ingress- und Gateway-API
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In Kapitel 6 haben wir gesehen, wie Kubernetes-Dienste es ermöglichen, dass Anwendungen sowohl von innerhalb als auch von außerhalb des Clusters zugänglich sind. Dienste bieten zwar eine Möglichkeit, den eingehenden Datenverkehr auf Layer 4 auszugleichen, aber ihnen fehlt die native Fähigkeit, granulare Kontrollen auf höheren Layern anzuwenden. Das heißt, dass Kubernetes-Dienste keine gängigen Funktionen wie TLS-Terminierung, Parsing auf Anwendungsebene (Layer 7) und Filterung ausführen können. Dafür brauchen wir Ingress-Mechanismen.
In diesem Kapitel schauen wir uns an, wie Cilium sowohl Ingress als auch dessen Nachfolger, die Gateway-API, unterstützt. Du lernst:
-
Was sie sind, wie sie sich unterscheiden und wann sie jeweils verwendet werden sollten
-
Wie man HTTP-Dienste mit Ingress veröffentlicht, einschließlich Host- und Pfad-Routing und TLS-Terminierung
-
Wie die Gateway-API mit GatewayClass-, Gateway- und HTTPRoute-Ressourcen zusammenpasst und wie Routen an Listener angehängt werden
-
Wie man Datenverkehr auf Layer 7 nach Pfad, Headern, Methode und Abfrageparametern abgleicht und weiterleitet
-
Wie man progressive Rollouts mit Traffic-Aufteilung (50/50 bis 99/1) durchführt und die Ergebnisse überprüft
-
Wie man Datenverkehr mit Header-Bearbeitungen und HTTP-Weiterleitungen formt
-
Wie man gRPC mit GRPCRoute ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access