删除一个Pod会发生什么事情?

無名 发表于: 2021-07-28   最后更新时间: 2021-07-28 12:46:14   1,467 游览

kubernetes(k8s) 删除一个Pod会发生什么事情?

发表于 2021-07-28

Kube-apiserver会接受到用户的删除指令,默认有30秒时间等待优雅退出,超过30秒会被标记为死亡状态,此时Pod的状态Terminating,kubelet看到pod标记为Terminating就开始了关闭Pod的工作。

关闭流程如下:
1、 pod从service的endpoint列表中被移除;
2、 如果该pod定义了一个停止前的钩子,其会在pod内部被调用,停止钩子一般定义了如何优雅的结束进程;
3、 进程被发送TERM信号(kill -14)
4、 当超过优雅退出的时间后,Pod中的所有进程都会被发送SIGKILL信号(kill -9)。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题