Kubernetes-Pod终止流程

1、用户发出删除 pod 命令
2、Pod 对象随着时间的推移更新,在宽限期(默认情况下30秒),pod 被视为“dead”状态
3、将 pod 标记为“Terminating”状态
4、第三步同时运行,监控到 pod 对象为“Terminating”状态的同时启动 pod 关闭过程
5、第三步同时进行,endpoints 控制器监控到 pod 对象关闭,将pod与service匹配的 endpoints 列表中删除
6、如果 pod 中定义了 preStop 钩子处理程序,则 pod 被标记为“Terminating”状态时以同步的方式启动执行;若宽限期结束后,preStop 仍未执行结束,第二步会重新执行并额外获得一个2秒的小宽限期
7、Pod 内对象的容器收到 TERM 信号
8、宽限期结束之后,若存在任何一个运行的进程,pod 会收到 SIGKILL 信号
9、Kubelet 请求 API Server 将此 Pod 资源宽限期设置为0从而完成删除操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值