terminationGracePeriodSeconds优雅终止pod时间
默认30s,可自定义:
apiVersion: v1
kind: Pod
metadata:
name: nginx
namespace: default
spec:
terminationGracePeriodSeconds: 60 #最多可以容忍的时间 超过这个时间会强制kill掉
containers:
- name: nginx
image: nginx
#启动时候就执行 和容器的ENTRYPOINT启动顺序无关
lifecycle:
PostStart:
httpGet:
host: eureka-svc
port: 80
path: test.jsp
# Kubernetes不会等待preStop Hook完成
PreStop:
exec:
command:
- bash
- -c
- 'sleep 10'
1 对 “terminationGracePeriodSeconds优雅终止pod时间”的想法;