Service zum Zugänglichmachen von Apps auswählen

Stellen Sie Ihre Apps sicher für externen Datenverkehr zur Verfügung, indem Sie Red Hat OpenShift Ingress-Controller oder IBM Cloud® Kubernetes Service NodePort oder Netzlastausgleichsfunktion verwenden.

Erklärung der Optionen für die Bereitstellung von Apps

Um Ihre Apps sicher für den externen Datenverkehr zugänglich zu machen, können Sie aus den folgenden Diensten wählen.

Red Hat OpenShift Ingress-Controller

Stellen Sie mehrere Anwendungen in einem Cluster bereit, indem Sie das Routing mit dem Ingress-Controller „ Red Hat OpenShift “ einrichten. Der Ingress-Controller verwendet die Ingress-Unterdomäne als geschützten und eindeutigen öffentlichen oder privaten Einstiegspunkt für die Weiterleitung eingehender Anforderungen. Sie können eine Unterdomäne verwenden, um mehrere Apps in Ihrem Cluster als Services zugänglich zu machen. Die Ingress-Controller-Lösung verwendet drei Komponenten.

  • Der Ingress-Operator, der die Ingress-Controller in Ihrem Cluster verwaltet.
  • Der Ingress-Controller ist ein HAProxy-basierter Kubernetes Service, der den gesamten eingehenden Datenverkehr für die Apps in Ihrem Cluster verwaltet, indem Routing-Regeln für die Apps implementiert werden. Dieser Controller wird vom Ingress-Operator verwaltet. Der Ingress-Controller ist für eingehende HTTP- oder HTTPS-Serviceanforderungen empfangsbereit und leitet anschließend Anforderungen an die Pods für diese App nur gemäß den Regeln weiter, die in der Ingress-Ressource definiert und vom Ingress-Controller bereitgestellt wurden.
  • Die Ressource "Route" definiert die Regeln für die Weiterleitung und den Lastausgleich eingehender Anforderungen für eine App.

Eine Route stellt einen Service als Hostnamen im Format <service_name>-<project>.<cluster_name>-<random_hash>-0000.<region>.containers.appdomain.cloud bereit. Ein Ingress-Controller wird standardmäßig in Ihrem Cluster bereitgestellt, sodass Routen von externen Clients verwendet werden können. Der Ingress-Controller verwendet den Serviceselektor, um den Service und die Endpunkte zu suchen, die den Service unterstützen. Sie können den Serviceselektor so konfigurieren, dass der Datenverkehr über eine einzige Route an mehrere Services weitergeleitet wird. Sie können auch nicht gesicherte oder gesicherte Routen erstellen, indem Sie das TLS-Zertifikat verwenden, das vom Ingress-Controller für Ihren Hostnamen zuwiesen wird. Beachten Sie, dass der Ingress-Controller nur die HTTP- und HTTPS-Protokolle unterstützt.

NodePort

Wenn Sie Ihre App mit einem NodePort-Service zugänglich machen, werden dem Service eine Knotenportnummer im Zahlenbereich 30000-32767 und eine interne Cluster-IP-Adresse zugewiesen. Für den Zugriff auf den Service von außerhalb des Clusters verwenden Sie die öffentliche oder private IP-Adresse eines beliebigen Workerknotens und den NodePort im Format <IP_address>:<nodeport>. Die öffentliche und private IP-Adresse des Workerknotens sind jedoch keine permanenten Adressen. Wenn ein Workerknoten entfernt oder neu erstellt wird, werden ihm eine neue öffentliche und eine neue private IP-Adresse zugewiesen. Knotenports eignen sich auch ideal zum Testen des öffentlichen oder privaten Zugriffs oder zum Bereitstellen von Zugriff nur für kurze Zeit.

LoadBalancer

Der LoadBalancer-Servicetyp wird in Abhängigkeit vom Infrastrukturprovider Ihres Clusters unterschiedlich implementiert.

  • Klassische Cluster: Netzlastausgleichsfunktion (NLB). Jeder Standardcluster wird mit 4 portierbaren öffentlichen IP-Adressen und 4 portierbaren privaten IP-Adressen bereitgestellt, mit denen Sie eine Layer 4-TCP/UDP-Netzlastausgleichsfunktion (NLB) für Ihre App erstellen können. Diese NLB kann durch Zugänglichmachen jedes beliebigen Ports, den Ihre App benötigt, entsprechend angepasst werden. Die portierbaren öffentlichen und privaten IP-Adressen, die dem NLB zugeordnet sind, sind permanent und ändern sich nicht, wenn ein Workerknoten im Cluster erneut erstellt wird. Wenn Sie öffentliche NLBs erstellen, können Sie eine Unterdomäne für Ihre App erstellen, die die öffentlichen NLB-IP-Adressen über einen DNS-Eintrag registriert. Sie können außerdem Statusprüfmonitore für die NLB-IP-Adressen für jede Unterdomäne aktivieren.
  • VPC-Cluster: Lastausgleichsfunktion für VPC. Wenn Sie einen Kubernetes-Lastausgleichsservice für eine App in Ihrem Cluster erstellen, wird automatisch eine Layer 7-VPC-Lastausgleichsfunktion in Ihrer VPC außerhalb Ihres Clusters erstellt. Die VPC-Lastausgleichsfunktion arbeitet mit mehreren Zonen und leitet Anforderungen für Ihre App über die privaten Knotenports (NodePorts) weiter, die automatisch auf Ihren Workerknoten geöffnet werden. Standardmäßig wird die Lastausgleichsfunktion mit einem Hostnamen erstellt, den Sie für den Zugriff auf Ihre App nutzen können. Sie können aber auch eine Unterdomäne für Ihre App erstellen, wodurch ein DNS-Eintrag erstellt wird.
Ingress

Sie können Ingress verwenden, um Ihre App über den Ingress-Controller Red Hat OpenShift für externen Datenverkehr zugänglich zu machen. Red Hat OpenShift Controller Manager konvertiert Ihre Ingress-Ressourcen in Routenressourcen und der Red Hat OpenShift Ingress-Controller verarbeitet diese Routen.

Lastausgleichslösung auswählen

Wenn Sie wissen, welche Optionen Sie haben, um Apps in Ihrem Red Hat OpenShift-Cluster zugänglich zu machen, können Sie die beste Lösung für Ihre Workload auswählen.

In der folgenden Tabelle werden die Merkmale der einzelnen Bereitstellungsmethoden für Apps verglichen.

Vergleich der externen Vernetzung für Apps in Red Hat OpenShift Clustern.
Merkmale NodePort LoadBalancer (Klassisch – NLB) LoadBalancer (VPC-Lastausgleichsfunktion) Ingress-Controller
Stabile externe IP Ja Ja
Externer Hostname Ja Ja Ja
SSL-Terminierung Ja * Ja * Ja
HTTP(S)-Lastausgleich Ja
Angepasste Routing-Regeln Ja
Mehrere Apps pro Route oder Service Ja
Konsistente Hybrid-Multi-Cloud-Bereitstellung Ja

* Der SSL-Abschluss erfolgt mit dem Befehl ibmcloud oc nlb-dns. In klassischen Clustern werden diese Befehle nur für öffentliche NLBs unterstützt.

Öffentlichen externen Lastausgleich planen

Stellen Sie eine App in Ihrem Cluster öffentlich für das Internet bereit.

In klassischen Clustern sind Ihre Worker-Knoten mit einem öffentlichen VLAN verbunden. Das öffentliche VLAN bestimmt die öffentliche IP-Adresse, die dem jeweiligen Workerknoten zugeordnet ist. Diese Adresse stellt jedem Workerknoten eine öffentliche Netzschnittstelle bereit. Öffentliche Netzbetriebsservices stellen eine Verbindung zu dieser öffentlichen Netzschnittstelle her, indem sie Ihre App mit einer öffentlichen IP-Adresse und wahlweise einer öffentlichen URL bereitstellen.

In VPC-Clustern werden Ihre Workerknoten nur mit privaten VPC-Teilnetzen verbunden. Wenn Sie öffentliche Netzbetriebsservices erstellen, wird jedoch automatisch eine VPC-Lastausgleichsfunktion erstellt. Die VPC-Lastausgleichsfunktion kann öffentliche Anforderungen an Ihre App weiterleiten, indem sie eine öffentliche URL für Ihre App bereitstellt. Wenn eine App öffentlich zugänglich gemacht wird, kann jeder, der über die öffentliche URL verfügt, eine Anforderung an Ihre App senden.

Wenn eine App öffentlich zugänglich gemacht wird, kann jeder, der über die öffentliche Service-IP-Adresse oder die URL verfügt, die Sie für Ihre App eingerichtet haben, eine Anforderung an Ihre App senden. Aus diesem Grund machen Sie so wenige Apps wie möglich zugänglich. Machen Sie eine App nur dann der Öffentlichkeit zugänglich, wenn Ihre App bereit ist, Datenverkehr von externen Web-Clients oder Benutzern zu akzeptieren.

Die öffentliche Netzschnittstelle für Workerknoten wird durch vordefinierte Calico-Netzrichtlinieneinstellungen geschützt, die bei der Clustererstellung auf jedem Workerknoten konfiguriert werden. Standardmäßig wird der gesamte ausgehende Netzverkehr für alle Workerknoten zugelassen. Eingehender Netzverkehr wird abgesehen von bestimmten Ports blockiert. Diese Ports werden geöffnet, damit IBM den Netzverkehr überwachen sowie Sicherheitsupdates für den Kubernetes-Master automatisch installieren kann und damit Verbindungen zu öffentlichen Netzservices hergestellt werden können. Weitere Informationen zu diesen Richtlinien und zur Vorgehensweise bei der Änderung dieser Richtlinien finden Sie in Netzrichtlinien.

Öffentlicher App-Netzbetrieb in klassischen Clustern

Um eine App in einem klassischen Cluster öffentlich im Internet zugänglich zu machen, wählen Sie eine App-Veröffentlichungsmethode aus, die Routen, NodePorts, NLBs oder Ingress-Einrichtung verwendet. In der folgenden Tabelle werden die einzelnen möglichen Bereitstellungsmethoden sowie die Gründe für ihre Verwendung beschrieben und die Einrichtung der Methode wird erläutert. Basisinformationen zu den aufgeführten Netzservices verwenden, finden Sie unter Informationen über Kubernetes Service-Typen.

Sie können nicht mehrere App-Bereitstellungsmethoden für eine App verwenden.

Kenndaten von Bereitstellungsmethoden für öffentliche Apps
Name Lastausgleichsmethode Anwendungsfall Bereitstellung
Route HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden.

Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Wählen Sie diese Methode aus, um Red Hat OpenShift-nativ zu bleiben. Sie können beispielsweise die Red Hat OpenShift-Webkonsole verwenden, um Routen zu erstellen und zu verwalten.

  1. Erstellen Sie einen „ ClusterIP “-Dienst, um Ihrer App eine interne IP-Adresse zuzuweisen.
  2. Richten Sie eine Red Hat OpenShift Route ein.
  3. Passen Sie Routing-Regeln mit optionalen Konfigurationenan.
NodePort Port auf einem Workerknoten, der die App für die öffentliche IP-Adresse des Workers verfügbar macht Öffentlichen Zugriff auf eine einzelne App testen oder nur für kurze Zeit Zugriffe ermöglichen. Erstellen Sie einen öffentlichen NodePort-Service.
NLB v1.0 (+ Unterdomäne) Basis-Arbeitslastausgleich, der die App mit einer IP-Adresse oder einer Unterdomäne veröffentlicht. Eine einzelne App zügig über eine IP-Adresse oder eine Unterdomäne, die SSL-Terminierung unterstützt, zugänglich machen. Erstellen Sie einen Load Balancer für öffentliche Netze (NLB) 1.0 in einem Einzel- oder Multizonen-Cluster. Registrieren Sie wahlweise eine Unterdomäne und Statusprüfungen.
NLB v2.0 (+ Unterdomäne) DSR-Arbeitslastausgleich, der die App mit einer IP-Adresse oder einer Unterdomäne veröffentlicht.

Stellen Sie eine App bereit, die ein hohes Maß an Datenverkehr für die Öffentlichkeit mit einer IP-Adresse oder einer Unterdomäne empfängt, welche die SSL-Terminierung unterstützt.

  1. Vervollständigen Sie die Voraussetzungen.
  2. Erstellen Sie eine öffentliche NLB 2.0 in einem einzelnen Cluster oder in einem Cluster mit mehreren Zonen.
  3. Registrieren Sie wahlweise eine Unterdomäne und Statusprüfungen.
Ingress-Controller HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Erstellen Sie einen Ingress-Ressource für den öffentlichen Ingress-Standardcontroller.

Öffentlicher App-Netzbetrieb in VPC-Clustern

Um eine App in einem VPC-Cluster im Internet öffentlich zugänglich zu machen, wählen Sie eine App-Bereitstellungsmethode aus, die Routen, VPC-Lastausgleichsfunktionen oder Ingress-Einrichtung verwendet. In der folgenden Tabelle werden die einzelnen möglichen Bereitstellungsmethoden sowie die Gründe für ihre Verwendung beschrieben und die Einrichtung der Methode wird erläutert. Basisinformationen zu den aufgeführten Netzservices verwenden, finden Sie unter Informationen über Kubernetes Service-Typen.

Sie können nicht mehrere App-Bereitstellungsmethoden für eine App verwenden.

Kenndaten von Bereitstellungsmethoden für öffentliche Apps
Name Lastausgleichsmethode Anwendungsfall Bereitstellung
Route HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Wählen Sie diese Methode aus, wenn Sie vorzugsweise in Red Hat OpenShift arbeiten möchten. Sie können z. B. über die Red Hat OpenShift-Webkonsole Routen erstellen und verwalten. Erstellen Sie eine Route, indem Sie in Clustern mit einem öffentlichen Cloud-Serviceendpunkt die Ingress-Standardcontroller verwenden, oder erstellen Sie eine Route, indem Sie einen speziellen öffentlichen Router verwenden, der nur über einen privaten Cloud-Serviceendpunkt verfügt.
VPC-Lastausgleichsfunktion Basis-Arbeitslastausgleich, der die App mit einem Hostnamen veröffentlicht. Eine App über einen von der VPC-Lastausgleichsfunktion zugewiesenen Hostnamen rasch der Öffentlichkeit zugänglich machen Erstellen Sie einen öffentlichen LoadBalancer-Service in Ihrem Cluster. In Ihrer VPC wird automatisch eine VPC-Lastausgleichsfunktion für mehrere Zonen erstellt. Diese weist dem LoadBalancer-Service einen Hostnamen für Ihre App zu.
Ingress HTTP(S)-Arbeitslastausgleich, der die App mit einer Unterdomäne veröffentlicht und kundenspezifische Weiterleitungsregeln verwendet. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Erstellen Sie eine Ingress-Ressource für den öffentlichen Standard-Ingress-Controller in Clustern mit einem öffentlichen Cloud-Service-Endpunkt, oder erstellen Sie eine Ingress-Ressource für einen kundenspezifischen Ingress-Controller in Clustern, die nur über einen privaten Cloud-Serviceendpunkt verfügen.

Privaten externen Lastausgleich planen

Stellen Sie eine App privat in Ihrem Cluster nur für das private Netz bereit.

Wenn Sie eine App in einem Kubernetes-Cluster in IBM Cloud Kubernetes Service bereitstellen, haben Sie die Möglichkeit, die App nur für solche Benutzer und Services zugänglich zu machen, die sich in demselben privaten Netz wie Ihr Cluster befinden. Der private Lastausgleich eignet sich ideal, um Ihre App für Anforderungen von außerhalb des Clusters verfügbar zu machen, ohne die App der allgemeinen Öffentlichkeit zugänglich zu machen. Sie können den privaten Lastausgleich auch verwenden, um den Zugriff, das Anforderungsrouting und andere Konfigurationen für Ihre App zu testen, bevor Sie Ihre App später mit öffentlichen Netzservices der Öffentlichkeit zugänglich machen.

Nehmen Sie zum Beispiel an, dass Sie eine private Lastausgleichsfunktion für Ihre App erstellen. Auf diese private Lastausgleichsfunktion kann wie folgt zugegriffen werden:

  • Von einem beliebigen Pod im selben Cluster.
  • Von einem beliebigen Pod in einem beliebigen Cluster im selben IBM Cloud-Konto.
  • Von allen Systemen über eine VPN-Verbindung zu dem Teilnetz, in dem sich die IP-Adresse der Lastausgleichsfunktion befindet (wenn Sie sich nicht im IBM Cloud-Konto, aber dennoch hinter der Unternehmensfirewall befinden).
  • Von einem beliebigen System über eine VPN-Verbindung zu dem Teilnetz, in dem sich die IP-Adresse der Lastausgleichsfunktion befindet (wenn Sie sich in einem anderen IBM Cloud-Konto befinden).
  • Von jedem System, das mit einem beliebigen der privaten VLANs im selben IBM Cloud-Konto verbunden ist (wenn Sie mit klassischen Clustern arbeiten und eine VRF-Funktion oder VLAN Spanning aktiviert ist).
  • In VPC-Clustern:
    • Von allen Systemen in derselben VPC, wenn Datenverkehr zwischen VPC-Teilnetzen zugelassen wird.
    • Von allen Systemen, die Zugriff auf die VPC haben, in der sich der Cluster befindet, wenn Datenverkehr zwischen VPCs zugelassen wird.

Privater App-Netzbetrieb in klassischen Clustern

Wenn Ihre Workerknoten sowohl mit einem öffentlichen als auch einem privaten VLAN verbunden sind, können Sie Ihre App nur über ein privates Netz zugänglich machen, indem Sie private Routen, Knotenports, NLBs erstellen oder Ingress einrichten. Anschließend können Sie Calico-Richtlinien erstellen, um den öffentlichen Datenverkehr an die Services zu blockieren.

Die öffentliche Netzschnittstelle für Workerknoten wird durch vordefinierte Calico-Netzrichtlinieneinstellungen geschützt, die bei der Clustererstellung auf jedem Workerknoten konfiguriert werden. Standardmäßig wird der gesamte ausgehende Netzverkehr für alle Workerknoten zugelassen. Eingehender Netzverkehr wird abgesehen von bestimmten Ports blockiert. Diese Ports werden geöffnet, damit IBM den Netzverkehr überwachen und Sicherheitsupdates für den Kubernetes-Master automatisch installieren kann und damit Verbindungen zu NodePort-, LoadBalancer- und Ingress-Services hergestellt werden können.

Da die Standard-Calico-Netzrichtlinien eingehenden öffentlichen Datenverkehr an diese Services zulassen, können Sie Calico-Richtlinien erstellen, um den gesamten öffentlichen Datenverkehr an die Services stattdessen zu blockieren. Beispielsweise öffnet ein NodePort-Service einen Port auf einem Workerknoten sowohl über die private als auch über die öffentliche IP-Adresse des Workerknotens. Ein NLB-Service mit einer portierbaren privaten IP-Adresse öffnet einen öffentlichen Knotenport auf jedem Workerknoten. Sie müssen eine Calico-Pre-DNAT-Netzrichtlinie erstellen, um öffentliche Knotenports (NodePorts) zu blockieren.

Prüfen Sie die folgenden Methoden für die Bereitstellung von Apps in einem privaten Netz:

Merkmale von Netzbereitstellungsmustern für die öffentliche und private VLAN-Konfiguration
Name Lastausgleichsmethode Anwendungsfall Bereitstellung
Route HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Wählen Sie diese Methode aus, wenn Sie vorzugsweise in Red Hat OpenShift arbeiten möchten. Sie können z. B. über die Red Hat OpenShift-Webkonsole Routen erstellen und verwalten.
  1. Erstellen Sie einen ClusterIP-Dienst, um Ihrer Anwendung eine interne IP-Adresse zuzuweisen.
  2. Erstellen Sie einen Ingress-Controller, der von einem privaten Load Balancer bereitgestellt wird.
  3. Richten Sie eine Route Red Hat OpenShift ein.
  4. Passen Sie die Routing-Regeln mit optionalen Konfigurationen an.
NodePort Port auf einem Workerknoten, der die App für die private IP-Adresse des Workers verfügbar macht Testen Sie den privaten Zugriff auf eine App oder bieten Sie Zugriff nur für kurze Zeit.
  1. Erstellen Sie einen NodePort Dienst.
  2. Ein NodePort-Service öffnet einen Port auf einem Workerknoten sowohl über die private als auch über die öffentliche IP-Adresse des Workerknotens. Sie müssen eine Calico-Pre-DNAT-Netzrichtlinie verwenden, um Datenverkehr zu den öffentlichen Knotenports zu blockieren.
NLB 1.0 Basislastausgleich, der die App mit einer privaten IP-Adresse zugänglich macht Schnelles Zugänglichmachen von nur einer App in einem privaten Netzwerk mit einer privaten IP-Adresse.
  1. Erstellen Sie einen privaten NLB-Dienst. Ein NLB mit einer portablen privaten IP-Adresse hat auf jedem Worker-Knoten weiterhin einen öffentlichen Knotenport offen.
  2. Erstellen Sie eine Calico-Pre-DNAT-Netzrichtlinie, um Datenverkehr zu den öffentlichen Knotenports zu blockieren.
NLB v2.0 DSR-Lastausgleich, der die App mit einer privaten IP-Adresse zugänglich macht Sie können eine App zugänglich machen, die ein hohes Maß an Datenverkehr für ein privates Netz mit einer IP-Adresse empfangen kann.
  1. Erfüllen Sie die Voraussetzungen.
  2. Erstellen Sie eine private NLB 2.0 in einem Single- oder Multizone-Cluster. Ein NLB mit einer portablen privaten IP-Adresse hat auf jedem Worker-Knoten weiterhin einen öffentlichen Knotenport offen.
  3. Erstellen Sie eine Calico-Pre-DNAT-Netzrichtlinie, um Datenverkehr zu den öffentlichen Knotenports zu blockieren.
Ingress HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Siehe Apps mit Ingress öffentlich zugänglich machen.

Privater App-Netzbetrieb in VPC-Clustern

Um eine App in einem VPC-Cluster nur über ein privates Netz zugänglich zu machen, wählen Sie ein Bereitstellungsmuster für den Lastausgleich, das auf der Einrichtung des Serviceendpunkts Ihres Clusters basiert: öffentlicher und privater Cloud-Serviceendpunkt oder nur ein privater Cloud-Serviceendpunkt. In der folgenden Tabelle sind für jede Serviceendpunktkonfiguration die möglichen Methoden für das Zugänglichmachen der App, die Gründe für die Wahl der jeweiligen Methode und die Vorgehensweise beim Einrichten beschrieben.

Bereitstellungsmuster für ein privates Netz in einem VPC-Cluster
Name Lastausgleichsmethode Anwendungsfall Bereitstellung
Route HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. Wählen Sie diese Methode aus, wenn Sie vorzugsweise in Red Hat OpenShift arbeiten möchten. Sie können z. B. über die Red Hat OpenShift-Webkonsole Routen erstellen und verwalten. Erstellen Sie einen Ingress-Controller, indem Sie den privaten Ingress-Standardcontroller nur in Clustern mit einem privaten Cloud-Serviceendpunkt verwenden oder erstellen Sie eine Route mithilfe eines angepassten privaten Ingress-Controllers in Clustern mit einem öffentlichen Cloud-Serviceendpunkt.
NodePort Port auf einem Workerknoten, der die App für die private IP-Adresse des Workers verfügbar macht Testen Sie den privaten Zugriff auf eine App oder bieten Sie Zugriff nur für kurze Zeit. Einen privaten NodePort-Service erstellen
VPC-Lastausgleichsfunktion Basislastausgleich, der die App mit einem privaten Hostnamen zugänglich macht Eine App über einen von der VPC-Lastausgleichsfunktion zugewiesenen privaten Hostnamen für ein privates Netz zugänglich machen Erstellen Sie einen privaten LoadBalancer-Service in Ihrem Cluster. In Ihrer VPC wird automatisch eine VPC-Lastausgleichsfunktion für mehrere Zonen erstellt. Diese weist dem LoadBalancer-Service einen Hostnamen für Ihre App zu.
Ingress HTTP(S)-Lastausgleich, bei dem die App mit einer Unterdomäne zugänglich gemacht wird und angepasste Routing-Regeln verwendet werden. Angepasste Routing-Regeln und SSL-Terminierung für mehrere Apps implementieren. In Clustern mit nur einem Private-Cloud-Serviceendpunkt eine Ingress-Ressource für den privaten Ingress-Standardcontroller erstellen oder in Clustern mit Public-Cloud-Serviceendpunkt eine Ingress-Ressource für einen angepassten privaten Ingress-Controller erstellen.