kf ssh

名前

kf ssh - App インスタンスでシェルを開きます。

概要

kf ssh APP_NAME [flags]

説明

Pod 実行エンドポイントを使用して、App インスタンスでシェルを開きます。

このコマンドは、Pod にプロセスを生成する Kubernetes コントロール プレーンとの接続を開くことで、CF の SSH コマンドを模倣します。

このコマンドは、App のランタイム ラベルと一致する任意の 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

シェルで実行するコマンド。後続の定義は引数として使用されます。(デフォルト [/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

コマンドが実行されるスペース。このフラグにより、現在のターゲット スペースがオーバーライドされます。