我正在尝试使用pod的生命周期事件。问题是来自preStop
的命令根本没有运行。有没有办法监控它是否已启动?容器的日志是空的。
lifecycle:
preStop:
exec:
command: [ "/bin/sh", "-c", "/clean.sh" ]
来自https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#debugging-hook-handlers
在Pod事件中不公开Hook处理程序的日志。如果处理程序由于某种原因失败,它会广播一个事件。 [...]对于
PreStop
,这是FailedPreStopHook
事件。您可以通过运行kubectl describe pod <pod_name>
来查看这些事件。以下是运行此命令的事件的一些示例输出[...]
https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#debugging-hook-handlers
在Pod事件中不公开Hook处理程序的日志。如果处理程序由于某种原因失败,它会广播一个事件。 [...]对于
PreStop
,这是FailedPreStopHook
事件。您可以通过运行kubectl describe pod <pod_name>
来查看这些事件。以下是运行此命令的事件的一些示例输出[...]