Nombre
kf ssh: Abre un shell en una instancia de la app.
Sinopsis
kf ssh APP_NAME [flags]
Descripción
Abre un shell en una instancia de la app con el extremo del pod de ejecución.
Este comando imita el comando SSH de CF, abre una conexión al 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 app. Si deseas un pod específico, usa la
NOTA: El tráfico se encripta entre la CLI y el plano de control, y entre el plano de control y el Pod. Un plano de control malicioso de Kubernetes 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
Marcas
-c, --command=stringArrayComando para ejecutar en el shell. Las definiciones posteriores se usarán como argumentos (el valor predeterminado es [/bin/bash]).
--container=stringContenedor en el que iniciar el comando. (el valor predeterminado es “user-container”).
-T, --disable-pseudo-ttyNo uses TTY durante la ejecución.
-h, --helpAyuda para ssh
Marcas heredadas
Estas marcas se heredan de los comandos superiores.
--as=stringNombre de usuario que se usará en la operación.
--as-group=stringsGrupo que se usará en la operación. Incluye esta marca varias veces para especificar varios grupos.
--config=stringRuta de acceso al archivo de configuración de Kf que se usará para las solicitudes de la CLI.
--kubeconfig=stringRuta de acceso al archivo kubeconfig que se usará para las solicitudes de la CLI.
--log-httpRegistra las solicitudes HTTP como error estándar.
--space=stringEspacio para ejecutar el comando. Esto anula el espacio de destino actual.