我正在尝试使用 pod 的生命周期事件。问题是来自的命令preStop
根本不运行。有什么办法可以监控它是否已启动吗?容器的日志为空。
lifecycle:
preStop:
exec:
command: [ "/bin/sh", "-c", "/clean.sh" ]
我只想添加preStop
挂钩,pod 可能会被终止并且无法用于describe
.
另一种查看方式preStop
错误日志是通过 kubectl 事件:
kubectl get events | grep FailedPreStopHook
Example:
kubectl get events | grep FailedPreStopHook
5m33s Warning FailedPreStopHook pod/pod-name-59988c4675-79q4p
Exec lifecycle hook ([/bin/kill -s SIGQUIT 1]) for Container "container_name" in Pod "pod-name-59988c4675-79q4p_namespace(556dc3d2-9da4-11ea-bca3-00163e01eb9a)" failed - error:
command '/bin/kill -s SIGQUIT 1' exited with 1: kill: can't kill pid 1: Operation not permitted
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)