配置示例
配置示例
spec:
terminationGracePeriodSeconds: 60
containers:
- name: app
lifecycle:
preStop:
exec:
command: ["sh", "-c", "sleep 5"] # 等负载均衡摘除后再开始退出观察终止过程
观察终止过程
kubectl delete pod web-x --wait=false
kubectl get pod web-x -w
kubectl describe pod web-x | grep -i -A3 'graceful'宽限期默认 30 秒;超过未退出 kubelet 发 SIGKILL。preStop 执行时间也计入宽限期。