Nombre
kf proxy
: inicia un proxy inverso local en una aplicación.
Sinopsis
kf proxy APP_NAME [flags]
Descripción
Proxy crea un proxy HTTP inverso en la pasarela del clúster en un puerto local abierto en el dispositivo de bucle de retorno del sistema operativo.
El proxy reescribe todas las solicitudes HTTP, cambia el encabezado HTTP Host y añade un encabezado X-Kf-App adicional para asegurarse de que el tráfico llegue a la aplicación especificada, aunque haya varias asociadas a la misma ruta.
El proxy no establece una conexión directa con la aplicación.
Para que el proxy funcione, haz lo siguiente:
- Se debe poder acceder a la pasarela del clúster desde tu máquina local.
- La aplicación debe tener una URL pública
Si necesitas establecer una conexión directa con una aplicación, usa el comando port-forward en kubectl. Establece una conexión proxy directamente con un puerto de un pod a través del clúster de Kubernetes. port-forward omite todo el enrutamiento.
Ejemplos
kf proxy myapp
Banderas
--gateway=string
Dirección IP de la pasarela HTTP a la que se deben enrutar las solicitudes.
-h, --help
Ayuda para proxies
--port=int
Puerto local en el que se va a escuchar. (predeterminado: 8080)
Marcas heredadas
Estas marcas se heredan de los comandos principales.
--as=string
Nombre de usuario que se va a suplantar en la operación.
--as-group=strings
Grupo al que se va a suplantar para la operación. Incluye esta marca varias veces para especificar varios grupos.
--config=string
Ruta al archivo de configuración de Kf que se va a usar en las solicitudes de la CLI.
--kubeconfig=string
Ruta al archivo kubeconfig que se va a usar en las solicitudes de la CLI.
--log-http
Registra las solicitudes HTTP en el error estándar.
--space=string
Espacio en el que se ejecuta el comando. Esta marca anula el espacio al que se dirige actualmente.