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.