首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >k8s用户容器在未完成过程的情况下正被特使/istioσ关闭

k8s用户容器在未完成过程的情况下正被特使/istioσ关闭
EN

Stack Overflow用户
提问于 2022-03-08 06:24:53
回答 1查看 372关注 0票数 2

特使发出定期信号,并在程序完成前关闭我的申请。增加排水时间,防止吊舱在完成后下降。(等待宽限期结束,不允许任何新请求。)

预期:

  1. 获得特使Sigterm后,istio应该等待terminationDrainDuration秒,因为我在用户容器中的过程已经完成。如果进程在宽限期内未完成,则应终止(杀死)所有剩余的进程。如果用户容器中的进程在宽限期结束之前完成,则istio不应等待该进程,而应立即发送杀死信号。

如果没有活动进程,是否有方法检查用户容器中进程的完成情况,并发送杀死信号?

在用户容器中运行的进程是Gunicorn进程。

EN

回答 1

Stack Overflow用户

发布于 2022-03-08 07:11:36

从你的帖子中还不清楚你是否在运行Istio,或者这是否是一个一般的Istio问题。(它有本机标签,但没有提到tags。)我也假设你在对库伯内特斯进行伊斯蒂奥。这不是Istio的要求,而是一种常见的配置。

根据您的描述,听起来您对这两个组件的生命周期略有混淆。Istio并不负责您的应用程序的生命周期,kubelet就是这样做的。您可能需要设置terminationGracePeriodSeconds,以便在应用程序到期之前给应用程序一个早期通知。

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

https://stackoverflow.com/questions/71396601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文