Por que o comando kubectl exec não atinge o tempo limite automaticamente?
Quando o kubectl versão 1.21 ou mais recente é usado para executar kubectl exec <pod_name>, o comando não atinge o tempo limite automaticamente.
Há um problema conhecido que impede o comando kubectl exec <pod_name> de atingir o tempo limite no kubectl versões 1.21 e mais recentes.
Para clusters que são executados no Kubernetes versão 1.21 ou mais recente, execute o comando kubectl exec com kubectl versão 1.20. Para executar todos os outros comandos, use a versão kubectl que corresponde
à versão major.minor do cluster Kubernetes.
-
Faça o download do arquivo binário para
kubectlversão 1.20 e renomeie-o parakubectl-1.20ou um nome semelhante. -
Para executar
kubectl exec, consulte a versão 1.20 renomeada.
kubectl-1.20 exec <pod_name>