Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-09-04 (UTC)."],[],[],null,["# kf proxy\n\n### Name\n\n`kf proxy` - Start a local reverse proxy to an App.\n\n### Synopsis\n\n```\nkf proxy APP_NAME [flags]\n```\n\n### Description\n\nProxy creates a reverse HTTP proxy to the cluster's gateway on a local\nport opened on the operating system's loopback device.\n\nThe proxy rewrites all HTTP requests, changing the HTTP Host header\nand adding an additional header X-Kf-App to ensure traffic reaches\nthe specified App even if multiple are attached to the same route.\n\nProxy does not establish a direct connection to the App.\n\nFor proxy to work:\n\n- The cluster's gateway must be accessible from your local machine.\n- The App must have a public URL\n\nIf you need to establish a direct connection to an App, use the\nport-forward command in kubectl. It establishes a proxied connection\ndirectly to a port on a pod via the Kubernetes cluster. port-forward\nbypasses all routing.\n\n### Examples\n\n```\nkf proxy myapp\n```\n\n### Flags\n\n`--gateway=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: IP address of the HTTP gateway to route requests to.\n\n`-h, --help`\n\n: help for proxy\n\n`--port=`\u003cvar translate=\"no\"\u003eint\u003c/var\u003e\n\n: Local port to listen on. (default 8080)\n\n### Inherited flags\n\nThese flags are inherited from parent commands.\n\n`--as=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Username to impersonate for the operation.\n\n`--as-group=`\u003cvar translate=\"no\"\u003estrings\u003c/var\u003e\n\n: Group to impersonate for the operation. Include this flag multiple times to specify multiple groups.\n\n`--config=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Path to the Kf config file to use for CLI requests.\n\n`--kubeconfig=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Path to the kubeconfig file to use for CLI requests.\n\n`--log-http`\n\n: Log HTTP requests to standard error.\n\n`--space=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Space to run the command against. This flag overrides the currently targeted Space."]]