Pod hook

    Hook的类型包括两种:

    • exec:执行一段命令

    在容器创建之后,容器的Entrypoint执行之前,这时候Pod已经被调度到某台node上,被某个kubelet管理了,这时候kubelet会调用postStart操作,该操作跟容器的启动命令是在异步执行的,也就是说在postStart操作执行完成之前,kubelet会锁住容器,不让应用程序的进程启动,只有在 postStart操作完成之后容器的状态才会被设置成为RUNNING。

    Hook调用的日志没有暴露给Pod的event,所以只能通过命令来获取,如果有错误将可以看到或这样的event。

    参考