Name
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 (predeterminado [/bin/bash]).
--container=string
- Contenedor para iniciar el comando (predeterminado “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.