获取PreStop生命周期挂钩执行结果

时间:2019-06-24 06:26:14

标签: kubernetes kubernetes-pod lifecycle-hook

我正尝试找出如何获取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,但那里没有看到任何日志

1 个答案:

答案 0 :(得分:1)

您在kubectl describe的正确位置上,请检查以下位置:/dev/termination-log另请参阅docs