Я пытаюсь выяснить, как получить 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
, но яне видел там никаких логов