如何监控`preStop`命令的执行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何监控`preStop`命令的执行?相关的知识,希望对你有一定的参考价值。
我正在尝试使用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>
来查看这些事件。以下是运行此命令的事件的一些示例输出[...]
以上是关于如何监控`preStop`命令的执行?的主要内容,如果未能解决你的问题,请参考以下文章
readinessProbe+preStop使应用更新时用户无感知
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?