我正尝试找出如何获取preStop
执行结果以进行调试。
我正在使用以下生命周期定义创建一个pod(不是部署的一部分):
terminationGracePeriodSeconds: 60
lifecycle:
preStop:
exec:
command:
- /bin/sh
- -c
- "echo trying post_stop;sleep 60"
当我运行它时,我可以看到它等待了60秒,但是我没有看到preStop
钩子的任何事件不是在我运行kubectl get events
时运行,而是在我运行kubectl describe pod <my-pod>
时触发
然后,我更想知道钩子的日志写在哪里,我尝试运行kubectl logs <my-pod> -f
,但那里没有看到任何日志