如何防止kubectl交互外壳在几分钟后关闭(增加超时)/或终端死亡? [英] How to prevent kubectl interactive shell from being closed after few minutes (increase timeout) / or terminal from dying?
本文介绍了如何防止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屋!
查看全文