openshift - Openshift oc rsh 增加超时
问题描述
如果 I oc rsh <pod>
,除非 shell 正在主动打印输出,否则 shell 将在几秒钟内超时。
如何增加或消除超时oc rsh
?
解决方案
这听起来不像是 的问题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
并且当你退出时,它会自行重启)
推荐阅读
- java - Spring Integration DSL语法问题——如何动态构造子流?
- javascript - 使用 javascript 自动化 Google 表单
- python - 查看函数停止在 Python 中定位定义的类
- arrays - C - 在结构中使用字符数组
- java - 使用线程池同步银行java
- java - 在 JTable 中选择一行时,JButton 未重新启用
- laravel - 如何在项目文件夹 Php Laravel 之外上传图片?
- javascript - “shadowRoot.querySelector”不适用于 Web 组件中的 lit-element
- django - Docker 中的数据库 Postgres 与 Django?
- java - 用java设计一个客户端/服务器系统(TCP),它由一个服务器和一组客户端程序组成