gpt4 book ai didi

kubernetes - 在kubernetes容器中挂起一个容器

转载 作者:行者123 更新时间:2023-12-03 16:38:46 24 4
gpt4 key购买 nike

我想将主进程卡在运行在kubernetes容器中的docker容器中。我试图通过运行来做到这一点

kubectl exec <pod-name> -c <container-name> kill -STOP 1

但该信号不会停止容器。研究其他方法,似乎 docker stop --signal=SIGSTOPdocker pause可能有效。但是,据我所知,kubectl exec总是在容器的上下文中运行,而这些命令将需要在容器的上下文之外的pod中运行。 kubectl的界面是否允许这样的事情?我是否可以通过调用底层kubernetes API来实现此行为?

最佳答案

因此kubernetes不支持挂起Pod,因为这是VM的一种行为,而且由于启动新的Pod更便宜,因此它仅在发生故障时安排新的Pod。实际上,您的广告连播应该是无状态的。并且任何需要存储状态的应用程序都应该在pod内安装一个永久卷。

Kubernetes的简单机制(和一般行为)是,如果容器内的进程失败,则Kuberentes将通过创建新的Pod重新启动它。

如果您还评论您要达到的最终目标,我想我可以为您提供更好的帮助。

关于kubernetes - 在kubernetes容器中挂起一个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43617044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com