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.
-
Laden Sie die Binärdatei für
kubectl
Version 1.20 herunter und benennen Sie sie inkubectl-1.20
oder ähnlich um. -
Informationen zur Ausführung von
kubectl exec
finden Sie in der umbenannten Instanz der Version 1.20.
kubectl-1.20 exec <pod_name>