|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Einrichtung von Lastenausgleicher und Ingress-Controller innerhalb von SUSE Rancher Prime
Innerhalb von Rancher können Sie Lastenausgleicher und Ingress-Controller einrichten, um Dienstanfragen umzuleiten.
Lastenausgleicher
Nachdem Sie eine Anwendung gestartet haben, ist die App nur innerhalb des Clusters verfügbar. Sie kann von außerhalb des Clusters nicht erreicht werden.
Wenn Sie möchten, dass Ihre Anwendungen extern zugänglich sind, müssen Sie einen Lastenausgleicher oder Ingress zu Ihrem Cluster hinzufügen. Lastenausgleicher schaffen ein Gateway für externe Verbindungen, um auf Ihr Cluster zuzugreifen, vorausgesetzt, der Benutzer kennt die IP-Adresse des Lastenausgleichers und die Portnummer der Anwendung.
Rancher unterstützt zwei Arten von Lastenausgleichern:
Für weitere Informationen siehe Lastenausgleicher.
Einschränkungen von Lastenausgleicher
Lastenausgleicher haben einige Einschränkungen, über die Sie sich im Klaren sein sollten:
-
Lastenausgleicher können nur eine IP-Adresse pro Dienst verwalten, was bedeutet, dass Sie für jeden Dienst in Ihrem Cluster einen Lastenausgleicher benötigen. Das Betreiben mehrerer Lastenausgleicher kann teuer sein.
-
Wenn Sie einen Lastenausgleicher mit einem gehosteten Kubernetes-Cluster (d.h. Clustern, die in GKE, EKS oder AKS gehostet werden) verwenden möchten, muss der Lastenausgleicher innerhalb der Infrastruktur dieses Cloud-Anbieters betrieben werden. Bitte überprüfen Sie die Kompatibilitätstabellen bezüglich der Unterstützung von Lastenausgleichern, basierend darauf, wie Sie Ihre Cluster bereitgestellt haben:
Ingress
Wie in den oben genannten Einschränkungen erwähnt, sind die Nachteile der Verwendung eines Lastenausgleichers:
-
Lastenausgleicher können nur eine IP-Adresse pro Dienst verwalten.
-
Wenn Sie mehrere Dienste in Ihrem Cluster ausführen, müssen Sie für jeden Dienst einen Lastenausgleicher haben.
-
Es kann teuer sein, für jeden Dienst einen Lastenausgleicher zu haben.
Im Gegensatz dazu kann ein Ingress, der als Einstiegspunkt in ein Cluster verwendet wird, den Datenverkehr flexibler an mehrere Dienste weiterleiten. Er kann mehrere HTTP-Anfragen an Dienste ohne individuelle IP-Adressen für jeden Dienst zuordnen.
Daher ist es nützlich, einen Ingress zu haben, wenn Sie mehrere Dienste mit derselben IP-Adresse, demselben Schicht-7-Protokoll oder denselben privilegierten Node-Ports exponieren möchten: 80 und 443.
Ingress arbeitet zusammen mit einem oder mehreren Ingress-Controllern, um Dienstanfragen dynamisch weiterzuleiten. Wenn der Ingress eine Anfrage erhält, leiten die Ingress-Controller in Ihrem Cluster die Anfrage basierend auf den von Ihnen konfigurierten Dienst-Subdomains oder Pfadregeln an den richtigen Dienst weiter.
Ihr Ingress, der einen Zugangspunkt zu Ihrem Cluster ähnlich einem Lastenausgleicher schafft, kann sich innerhalb Ihres Clusters oder extern befinden.
Ingress kann auch andere Funktionen bieten, wie z.B. SSL-Terminierung, namebasiertes virtuelles Hosting und mehr.
-
Für weitere Informationen zur Einrichtung von Ingress in Rancher siehe Ingress.
-
Für vollständige Informationen über Ingress und Ingress-Controller siehe die Kubernetes Ingress-Dokumentation
-
Bei der Verwendung von Ingress in einem Projekt können Sie den Ingress-Hostnamen auf einen externen DNS programmieren, indem Sie einen globalen DNS-Eintrag einrichten.