Name
kf proxy
– Starten Sie einen lokalen umgekehrten Proxy für eine Anwendung
Zusammenfassung
kf proxy APP_NAME [flags]
Beschreibung
Der Proxy erstellt einen umgekehrten HTTP-Proxy zum Gateway des Clusters auf einem lokalen Port, der auf dem Loopback-Gerät des Betriebssystems geöffnet ist.
Der Proxy schreibt alle HTTP-Anfragen um, ändert den HTTP-Host-Header und fügt eine zusätzliche Header-X-Kf-Anwendung hinzu, damit der Traffic die angegebene Anwendung erreicht, auch wenn mehrere an dieselbe Route angehängt sind.
Der Proxy stellt keine direkte Verbindung zur Anwendung her.
Dadurch funktioniert der Proxy:
- Das Gateway des Clusters muss von Ihrem lokalen Computer aus zugänglich sein.
- Die Anwendung MUSS eine öffentliche URL haben.
Wenn Sie eine direkte Verbindung zu einer Anwendung herstellen müssen, verwenden Sie den Befehl „port-forward“ in kubectl. Er stellt eine Proxy-Verbindung direkt zu einem Port auf einem Pod über den Kubernetes-Cluster her. port-forward umgeht das gesamte Routing.
Beispiele
kf proxy myapp
Flags
--gateway=string
IP-Adresse des HTTP-Gateways, an das Anfragen weitergeleitet werden sollen.
-h, --help
Hilfe für proxy
--port=int
Lokaler Port, der überwacht werden soll (Standard: 8080)
Übernommene Flags
Diese Flags werden von übergeordneten Befehlen übernommen.
--as=string
Nutzername, dessen Identität für den Vorgang übernommen wird.
--as-group=strings
Gruppe, deren Identität für den Vorgang übernommen wird. Verwenden Sie dieses Flag mehrfach, um mehrere Gruppen anzugeben.
--config=string
Pfad zur Kf-Konfigurationsdatei, die für Befehlszeile-Anfragen verwendet werden soll.
--kubeconfig=string
Pfad zur Datei „kubeconfig“ zur Verwendung für CLI-Anfragen.
--log-http
HTTP-Anfragen im Standardfehler loggen.
--space=string
Bereich zum Ausführen des Befehls. Dieses Flag überschreibt den aktuellen Ziel-Space.