kf ssh

Nombre

kf ssh: abre un shell en una instancia de aplicación.

Sinopsis

kf ssh APP_NAME [flags]

Descripción

Abre una shell en una instancia de aplicación mediante el endpoint Pod exec.

Este comando imita el comando SSH de CF abriendo una conexión con el plano de control de Kubernetes, que genera un proceso en un pod.

El comando se conecta a un pod arbitrario que coincide con las etiquetas de tiempo de ejecución de la aplicación. Si quieres un pod específico, usa la notación pod/ .

NOTA: El tráfico se cifra entre la CLI y el plano de control, y entre el plano de control y el pod. Un plano de control de Kubernetes malicioso podría observar el tráfico.

Ejemplos

# Open a shell to a specific App
kf ssh myapp

# Open a shell to a specific Pod
kf ssh pod/myapp-revhex-podhex

# Start a different command with args
kf ssh myapp -c /my/command -c arg1 -c arg2

Banderas

-c, --command=stringArray

Comando que se va a ejecutar en el shell. Las definiciones posteriores se usarán como argumentos. (predeterminado [/bin/bash])

--container=string

Contenedor en el que se va a iniciar el comando. (valor predeterminado "user-container")

-T, --disable-pseudo-tty

No uses un TTY al ejecutarlo.

-h, --help

Ayuda para SSH

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.