kf proxy

Name

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.