如何防止kubectl交互外壳在几分钟后关闭(增加超时)/或终端死亡? [英] How to prevent kubectl interactive shell from being closed after few minutes (increase timeout) / or terminal from dying?

查看:16
本文介绍了如何防止kubectl交互外壳在几分钟后关闭(增加超时)/或终端死亡?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我运行此命令:

kubectl run my-shell --rm -it --image alpine -- sh

一切正常,但在几分钟不活动后,外壳自行关闭,我的终端也挂起,因此kubectl不会删除Pod,因为它无法完成。

所以我想知道,是否有可能在发生这种情况之前增加超时,因为我在文档中没有找到这一点?

附言。我也非常感谢有关防止终端挂起的帮助,我使用的是普通的Windows命令行。

P.S.正如@wolmi暗示的那样,AKS中正在发生这种情况。

推荐答案

添加--generator标志:

kubectl run my-shell --rm -it --image alpine --generator=run-pod/v1 -- sh

我在超过20分钟的空闲时间内尝试了,但没有任何问题。

默认情况下,run命令使用已弃用的--generator=deployment/apps.v1beta1并生成不同的YAML。

这篇关于如何防止kubectl交互外壳在几分钟后关闭(增加超时)/或终端死亡?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆