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=stringArrayComando que se va a ejecutar en el shell. Las definiciones posteriores se usarán como argumentos. (predeterminado [/bin/bash])
--container=stringContenedor en el que se va a iniciar el comando. (valor predeterminado "user-container")
-T, --disable-pseudo-ttyNo uses un TTY al ejecutarlo.
-h, --helpAyuda para SSH
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.