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=stringDirección IP de la pasarela HTTP a la que se deben enrutar las solicitudes.
-h, --helpAyuda para proxies
--port=intPuerto local en el que se va a escuchar. (predeterminado: 8080)
Marcas heredadas
Estas marcas se heredan de los comandos principales.
--as=stringNombre de usuario que se va a suplantar en la operación.
--as-group=stringsGrupo al que se va a suplantar para la operación. Incluye esta marca varias veces para especificar varios grupos.
--config=stringRuta al archivo de configuración de Kf que se va a usar en las solicitudes de la CLI.
--kubeconfig=stringRuta al archivo kubeconfig que se va a usar en las solicitudes de la CLI.
--log-httpRegistra las solicitudes HTTP en el error estándar.
--space=stringEspacio en el que se ejecuta el comando. Esta marca anula el espacio al que se dirige actualmente.