Warum führt der Befehl kubectl exec nicht automatisch zu einer Zeitüberschreitung?

Wenn Sie kubectl Version 1.21 oder höher verwenden, um kubectl exec <pod_name> auszuführen, wird für den Befehl nicht automatisch eine Zeitlimitüberschreitung ausgelöst.

Ein bekanntes Problem verhindert, dass für den Befehl kubectl exec <pod_name> in kubectl Version 1.21 oder höher eine Zeitlimitüberschreitung ausgelöst wird.

Führen Sie für Cluster, die unter Kubernetes-Version 1.21 oder höher ausgeführt werden, den Befehl kubectl exec mit kubectl Version 1.20 aus. Verwenden Sie für alle anderen Befehle Sie die Version von kubectl, die der major.minor-Version Ihres Kubernetes-Clusters entspricht.

  1. Laden Sie die Binärdatei für kubectl Version 1.20 herunter und benennen Sie sie in kubectl-1.20 oder ähnlich um.

  2. Informationen zur Ausführung von kubectl exec finden Sie in der umbenannten Instanz der Version 1.20.

kubectl-1.20 exec <pod_name>