每次Kubernetes由于资源使用而杀死进程时,我如何记录日志?

每次Kubernetes由于资源使用而杀死进程时,我如何记录日志?,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,有没有办法记录此操作/事件 如果一个进程占用了太多的资源,并且不是主进程,那么它会收到一个SIGKILL信号。我想记录此操作。当容器终止时,您可以使用posthook运行脚本 使用该脚本向标准输出发送通知或记录信息 稍后当pod被杀死时,我们仍然可以通过在kubectl日志中使用-p标志来获取较旧的日志。这不是容器,而是容器中的进程。我相信容器中的进程正在使您跨越资源限制并导致重新启动。您可以在STDOUT中使用prehook和print processs usage stats来了解是哪个进程

有没有办法记录此操作/事件


如果一个进程占用了太多的资源,并且不是主进程,那么它会收到一个SIGKILL信号。我想记录此操作。

当容器终止时,您可以使用posthook运行脚本

使用该脚本向标准输出发送通知或记录信息


稍后当pod被杀死时,我们仍然可以通过在kubectl日志中使用-p标志来获取较旧的日志。

这不是容器,而是容器中的进程。我相信容器中的进程正在使您跨越资源限制并导致重新启动。您可以在STDOUT中使用prehook和print processs usage stats来了解是哪个进程引起的。它不会重新启动,只是子进程被终止。您想知道如何记录此信息或如何保存并检查;一旦pod终止?pod永远不会终止