首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubelet如何向kubernetes节点通报SIGTERM信号?

kubelet如何向kubernetes节点通报SIGTERM信号?
EN

Stack Overflow用户
提问于 2021-07-25 12:54:08
回答 1查看 2.4K关注 0票数 2

我们每个吊舱都有集装箱。每个容器运行一个服务,侦听SIGTERM信号以启动其关闭进程。

要启动关机过程,

  1. kubectl delete pod [podname]命令需要启动吗?

  1. 容器是否从kubernetes节点?

的linux内核接收SIGTERM信号?

如果是

  1. ,那么kubelet如何通知kubernetes节点的内核向特定容器抛出SIGTERM信号?

注意:当然,pod只是一个网络名称空间隔离容器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-25 13:22:53

当启动pod删除请求时

代码语言:javascript
复制
kubectl delete pods <POD>

容器运行时将向每个容器TERM 中的主进程发送一个信号。

当使用--force --grace-period=0开关选项时,容器运行时将发送一个TERM,然后直接发送KILL信号。

kubectl不会以基于容器的方式启动终止请求,而是会终止在终止的容器中运行的所有容器。

请注意,只有在明确请求删除TERMINATING时,荚才会转换为状态,但这应该是Kubernetes如何管理集群的核心部分,这意味着它可能会终止完全健康的容器,原因如下之一:

  • 如果部署使用滚动更新
  • 更新,如果节点耗尽了
  • ,则为

您可以查看the documentation以获得更多详细信息。

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

https://stackoverflow.com/questions/68518725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档