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 über den Kubernetes-Cluster eine weitergeleitete direkte Verbindung zu einem Port in einem Pod her. port-forward umgeht sämtliches 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.