为什么 kubectl exec 命令不会自动超时?
使用 1.21 或更高版本的 kubectl 运行 kubectl exec <pod_name> 时,命令不会自动超时。
在 kubectl 1.21 及更高版本中,有一个已知问题会导致 kubectl exec <pod_name> 命令超时。
对于在 Kubernetes 版本 1.21 或更高版本上运行的群集,请使用 kubectl 版本 1.20 运行 kubectl exec 命令。 要运行所有其他命令,请使用与 Kubernetes 集群的 major.minor 版本相匹配的 kubectl 版本。
-
下载
kubectlV 1.20的二进制文件,并将其重命名为kubectl-1.20或类似文件。 -
要运行
kubectl exec,请参阅已重命名的 1.20 版本。
kubectl-1.20 exec <pod_name>