Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Nombre
kf proxy: Inicia un proxy inverso local a una app.
Sinopsis
kf proxy APP_NAME [flags]
Descripción
El proxy crea un proxy HTTP inverso a la puerta de enlace del clúster en un puerto local abierto en el dispositivo de bucle invertido del sistema operativo.
El proxy reescribe todas las solicitudes HTTP, lo que cambia el encabezado del host HTTP y agrega un encabezado adicional X-Kf-App para garantizar que el tráfico alcance la app especificada, incluso si varias están conectadas a la misma ruta.
El proxy NO establece una conexión directa con la app.
Para que el proxy funcione, se debe hacer lo siguiente:
Se debe poder acceder a la puerta de enlace del clúster desde tu máquina local.
La app debe tener una URL pública.
Si necesitas establecer una conexión directa con una app, usa el comando de redirección de puertos en kubectl. Establece una conexión con proxy directamente a un puerto en un Pod a través del clúster de Kubernetes. La redirección de puertos omite todo el enrutamiento.
Ejemplos
kf proxy myapp
Marcas
--gateway=string
La dirección IP de la puerta de enlace HTTP a la que se deben enrutar las solicitudes.
-h, --help
Ayuda para el proxy
--port=int
Puerto local en el que se escuchará (el puerto predeterminado es 8080)
Marcas heredadas
Estas marcas se heredan de los comandos superiores.
--as=string
Nombre de usuario que se usará en la operación.
--as-group=strings
Grupo que se usará en la operación. Incluye esta marca varias veces para especificar varios grupos.
--config=string
Ruta de acceso al archivo de configuración de Kf que se usará para las solicitudes de la CLI.
--kubeconfig=string
Ruta de acceso al archivo kubeconfig que se usará para las solicitudes de la CLI.
--log-http
Registra las solicitudes HTTP como error estándar.
--space=string
Espacio para ejecutar el comando. Esto anula el espacio de destino actual.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]