首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift oc rsh增加超时

Openshift oc rsh增加超时
EN

Stack Overflow用户
提问于 2019-04-21 05:19:52
回答 2查看 1.4K关注 0票数 4

如果我使用oc rsh <pod>,外壳程序将在几秒钟内超时,除非外壳程序正在积极地打印输出。

如何增加或消除oc rsh的超时时间?

EN

回答 2

Stack Overflow用户

发布于 2019-04-21 08:09:02

这听起来不像是oc rsh的问题,而是你如何运行你的pod的问题。如果你的pod退出,kubernetes会杀死它并启动一个新的(这就是它所做的)。因此,听起来您似乎正在运行一个短暂的脚本,并且希望(我假设)出于调试目的而oc rsh到它。

如果是这样的话,你应该尝试oc debug <pod>,这基本上会给你你想要的外壳访问权限,而不需要pod保持长时间运行。

另一种选择可以是像oc run这样的东西,它基本上只使用您想要的图像,但您可以覆盖commands。就像这样

代码语言:javascript
复制
oc run -i -t busybox --image=busybox --restart=Never -- /bin/sh

( --restart=Never基本上确保这只是一个pod,当您退出时,它就会死亡。如果省略它,它将使用DeploymentConfig,当您退出时,它将自动重新启动)

票数 0
EN

Stack Overflow用户

发布于 2020-09-15 19:29:34

在OCP4中,像oc rsh这样的TCP流连接会在60秒后关闭。您可以在/etc/ haproxy /haproxy.cfg中增加timeout clienttimeout server,然后重新启动haproxy服务。

在OCP3.x < 3.10中,尝试将streaming-connection-idle-timeout参数的kubeletArgument传递给/etc/origin/node/node-config.yaml,如下所示:

代码语言:javascript
复制
kubeletArguments:
  streaming-connection-idle-timeout:
  - "10m"

在OCP 3.x >= 3.10中,您需要在节点配置图中添加该节点,例如: oc -n openshift-node edit cm node - kubeletArgument -compute

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55777848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档