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