首页 > 解决方案 > Openshift oc rsh 增加超时

问题描述

如果 I oc rsh <pod>,除非 shell 正在主动打印输出,否则 shell 将在几秒钟内超时。

如何增加或消除超时oc rsh

标签: openshiftopenshift-client-tools

解决方案


这听起来不像是 的问题oc rsh,而更像是您如何运行 pod 的问题。如果您的 pod 退出,kubernetes 将杀死它并启动一个新的(这就是它的作用)。因此,听起来您正在运行一个短暂的脚本,并且想要将oc rsh其用于(我假设)调试目的。

如果是这种情况,您应该尝试一下oc debug <pod>,这实际上会给您所需的 shell 访问权限,而无需 pod 保持长时间运行。

另一种选择可能是类似的oc run,它基本上只会使用你想要的图像,但你可以覆盖commands. 就像是

oc run -i -t busybox --image=busybox --restart=Never -- /bin/sh

--restart=Never基本上确保这只是一个 pod,当你退出时,它会死掉。如果你省略它,它会使用 aDeploymentConfig并且当你退出时,它会自行重启)


推荐阅读