我有一个包含以下配置的pod:
apiVersion: v1
kind: Pod
metadata:
labels:
name: demo
name: demo
spec:
containers:
- name: demo
image: ubuntu:14.04
command:
- sleep
- "3600"
当我尝试停止它时,sleep命令会忽略SIGTERM,并且需要30秒(完整的默认宽限期)才能停止。我也可以使用pod并手动将信号发送到进程(pid 1),并且它不会杀死pod。当信号发送到它时,我怎么能睡觉?
答案 0 :(得分:1)
Bash ignores SIGTERM when there are no traps。您可以trap SIGTERM强制退出。例如,trap 'exit 255' SIGTERM; sleep 3600