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=stringArray
Comando para ejecutar en el shell. Las definiciones posteriores se usarán como argumentos (el valor predeterminado es [/bin/bash]).
--container=string
Contenedor en el que iniciar el comando. (el valor predeterminado es “user-container”).
-T, --disable-pseudo-tty
No uses TTY durante la ejecución.
-h, --help
Ayuda para ssh
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.