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.

  1. Faça o download do arquivo binário para kubectl versão 1.20 e renomeie-o para kubectl-1.20 ou um nome semelhante.

  2. Para executar kubectl exec, consulte a versão 1.20 renomeada.

kubectl-1.20 exec <pod_name>