有时,我会有一个带有 kubectl exec bash
的终端选项卡在其中运行以检查容器或跟踪日志文件。当我关闭我的笔记本电脑、打开我的 VPN 或只是失去 Wi-Fi 一秒钟时,该终端有时会卡住并让我无法在不关闭终端选项卡或手动终止进程的情况下退出它。
我知道 SSH session 有一个 enter-tilda-period 键组合,可以让您在这种情况下退出,但这似乎不适用于 kubectl exec
.在这种情况下有没有类似的方法来实现这一点?
最佳答案
我认为你可以尝试如下。
kubectl --request-timeout=10s
[0][ https://kubernetes.io/docs/reference/kubectl/kubectl/#options]
或者您可能需要实现如下功能。 [1]
[1][ http://fibrevillage.com/sysadmin/236-how-to-timeout-a-command-in-linux-shell]
关于docker - 如何退出因网络错误而卡住的 `kubectl exec` 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50939668/