Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Nome
kf proxy - Avvia un proxy inverso locale per un'app.
Synopsis
kf proxy APP_NAME [flags]
Descrizione
Il proxy crea un proxy HTTP inverso per il gateway del cluster su una porta locale aperta sul dispositivo loopback del sistema operativo.
Il proxy riscriverà tutte le richieste HTTP, modificando l'intestazione Host HTTP
e aggiungendo un'intestazione X-Kf-App aggiuntiva per garantire che il traffico raggiunga
l'app specificata anche se sono collegate più app allo stesso percorso.
Il proxy non stabilisce una connessione diretta all'app.
Affinché il proxy funzioni:
Il gateway del cluster deve essere accessibile dal tuo computer locale.
L'app deve avere un URL pubblico
Se devi stabilire una connessione diretta a un'app, utilizza il comando forward-port in kubectl. Stabilisce una connessione con proxy
direttamente a una porta su un pod tramite il cluster Kubernetes. port-forward
aggira tutto il routing.
Esempi
kf proxy myapp
Flag
--gateway=string
Indirizzo IP del gateway HTTP a cui instradare le richieste.
-h, --help
Guida per il proxy
--port=int
Porta locale su cui ascoltare. (valore predefinito 8080)
Flag ereditati
Questi flag vengono ereditati dai comandi principali.
--as=string
Nome utente da rubare per l'operazione.
--as-group=strings
Gruppo da simulare per l'operazione. Includi questo flag più volte per specificare più gruppi.
--config=string
Percorso del file di configurazione Kf da utilizzare per le richieste dell'interfaccia a riga di comando.
--kubeconfig=string
Percorso del file kubeconfig da utilizzare per le richieste della CLI.
--log-http
Registra le richieste HTTP nell'errore standard.
--space=string
Spazio in cui eseguire il comando. Questo flag sostituisce lo spazio attualmente scelto come target.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]