получить результаты выполнения хука жизненного цикла PreStop - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь выяснить, как получить preStop результат выполнения в целях отладки.

Я создаю модуль (не являющийся частью развертывания) со следующим определением жизненного цикла:

   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 Ответ

1 голос
/ 24 июня 2019

Вы были на правильном пути с kubectl describe, проверьте следующее местоположение: /dev/termination-log см. Также документы .

...