kf ssh

名称

kf ssh - 在应用实例上打开 shell。

摘要

kf ssh APP_NAME [flags]

说明

使用 Pod 执行端点在应用实例上打开 shell。

此命令通过打开与在 Pod 中生成进程的 Kubernetes 控制层面的连接来模拟 CF 的 SSH 命令。

此命令连接到与应用的运行时标签匹配的任意 Pod。如果您需要特定 Pod,请使用 pod/ 表示法。

注意:流量在 CLI 与控制层面以及主节点和 Pod 之间加密。恶意 Kubernetes 控制层面可以观察流量。

示例

# 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

标志

-c, --command=stringArray

要为 shell 运行的命令。后续定义将用作 args。(默认为 [/bin/bash])

--container=string

要在其中启动命令的容器。(默认为“user-container”)

-T, --disable-pseudo-tty

执行时请勿使用 TTY。

-h, --help

有关 ssh 的帮助

继承的标志

这些标志继承自父命令。

--as=string

要为操作模拟的用户名。

--as-group=strings

要为操作模拟的群组。多次添加此标志可指定多个群组。

--config=string

用于 CLI 请求的 Kf 配置文件的路径。

--kubeconfig=string

用于 CLI 请求的 kubeconfig 文件的路径。

--log-http

将 HTTP 请求记录到标准错误。

--space=string

用于对其运行命令的空间。此标志会替换当前所针对的空间。