我正在尝试找出如何获取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
但我没有看到任何日志
您走在正确的道路上,kubectl describe
,请查看以下位置: /dev/termination-log
另请参阅文档。