IBM Cloud Docs
kubectl exec コマンドが自動的にタイムアウトにならないのはなぜですか?

kubectl exec コマンドが自動的にタイムアウトにならないのはなぜですか?

kubectl バージョン 1.21 以降を使用して kubectl exec <pod_name> を実行する場合、コマンドは自動的にはタイムアウトしません。

kubectl exec <pod_name> コマンドがタイムアウトにならない既知の問題が kubectl バージョン 1.21 以降にはあります。

Kubernetes バージョン 1.21 以降で稼働するクラスターの場合は、kubectl exec コマンドを kubectl バージョン 1.20 で実行します。 他のすべてのコマンドを実行するには、使用する kubectl バージョンを Kubernetes クラスターの major.minor バージョンに適合させてください。

  1. kubectl バージョン 1.20 のバイナリー・ファイルをダウンロードして、kubectl-1.20 などの名前に変更します。

  2. kubectl exec を実行するには、名前変更された 1.20 バージョンを参照してください。

kubectl-1.20 exec <pod_name>