姓名
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 的帮助
继承的标志
这些标志继承自父命令。
--config=string
- 配置文件(默认为 $HOME/.kf)
--kubeconfig=string
- Kubectl 配置文件(默认为 $HOME/.kube/config)
--log-http
- 将 HTTP 请求记录到 stderr
--space=string
- 用于对其运行命令的空间。这会覆盖当前目标空间