kubelet删除pod异步操作
1. kube-apiserver把Pod设置为Terminating状态。
2. 从Service中异步删除Endpoint。
3. 异步执行preStop Hook。
4. 异步发送SIGTERM信号。
5. 等待terminationGracePeriodSeconds(默认值为 30 秒)。
6. 超时后同步发送SIGKILL信号。
gracePeriodSeconds要大于preStop时间,避免出现preStop未执行完毕,pod已被kill的情况。
参考资料