名稱
kf ssh
:在應用程式執行個體上開啟殼層。
概要
kf ssh APP_NAME [flags]
說明
使用 Pod 執行端點,在應用程式執行個體上開啟殼層。
這個指令會模擬 CF 的 SSH 指令,開啟與 Kubernetes 控制平面 (會在 Pod 中產生程序) 的連線。
這項指令會連線至與應用程式執行階段標籤相符的任意 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
要為殼層執行的指令。後續定義會用做 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
要執行指令的空間。這個標記會覆寫目前指定的空間。