姓名
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
- 用于对其运行命令的空间。此标志会替换当前所针对的空间。