Kapitel 10. Cluster -Zugriff
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Der Zugriff auf Anwendungen innerhalb eines Kubernetes-Clusters von außen ist eine häufige Anforderung. Ein externer Client, egal ob es sich um den Laptop eines Benutzers, einen Upstream-Router oder eine andere Anwendung handelt, braucht eine stabile Möglichkeit, um einen Dienst innerhalb des Clusters zu erreichen.
In Kapitel 7 haben wir Ciliums Unterstützung für Kubernetes Ingress und Gateway API als Mechanismen zum Lastenausgleich und zur Steuerung des Datenverkehrs vorgestellt, sobald dieser den Cluster erreicht. Wir haben jedoch noch nicht erklärt, wie externe Clients die nach außen gerichtete IP-Adresse des Clusters erkennen. Das ist der Schwerpunkt dieses Kapitels.
Die einfachste Option, die Kubernetes bietet, ist ein Dienst vom Typ NodePort. Mit einem NodePort-Dienst öffnet Kubernetes auf jedem Knoten im Cluster dieselbe Portnummer und leitet den Datenverkehr von diesem Port an die Backend-Pods des Dienstes weiter. Dies funktioniert ohne zusätzliche Einrichtung und wird häufig in einfachen Clustern verwendet, in denen Clients die IP-Adressen der Knoten direkt kennen.
NodePort führt zwei Auswahlstufen ein. In der ersten Stufe wählt der Client aus, welcher Knoten kontaktiert werden soll. In der zweiten Stufe leitet der Knoten, der den Datenverkehr empfängt, diesen an einen der funktionsfähigen Backend-Pods weiter, ...
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