Perché il comando kubectl exec non scade automaticamente?
Quando si usa kubectl versione 1.21 o successiva per eseguire kubectl exec <pod_name>, il comando non va automaticamente in timeout.
Esiste un problema noto che impedisce al comando kubectl exec <pod_name> di spegnersi nelle versioni kubectl 1.21 e successive.
Per i cluster che funzionano con Kubernetes versione 1.21 o successiva, eseguire il comando kubectl exec con kubectl versione 1.20. Per eseguire tutti gli altri comandi, utilizzare la versione di kubectl che corrisponde alla versione di major.minor del cluster Kubernetes.
-
Scaricare il file binario per
kubectlversione 1.20 e ridenominarlo comekubectl-1.20o simile. -
Per eseguire
kubectl exec, fare riferimento alla versione 1.20 ridenominata.
kubectl-1.20 exec <pod_name>