kf ssh

名稱

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

要執行指令的空間。這個標記會覆寫目前指定的空間。