关于PreStop钩子的Kubernetes文档声明如下:
PreStop钩子不是从停止Container的信号异步执行的;钩子必须在发送TERM信号之前完成其执行。
但是,它并没有说明pod中的其他容器。
在每个集装箱的PreStop
吊钩完成之前,是否保护一个pod中的所有集装箱免于终止?或者每个PreStop吊钩是否仅保护其自己的集装箱?
关于PreStop钩子的Kubernetes文档声明如下:
PreStop钩子不是从停止Container的信号异步执行的;钩子必须在发送TERM信号之前完成其执行。
但是,它并没有说明pod中的其他容器。
在每个集装箱的PreStop
吊钩完成之前,是否保护一个pod中的所有集装箱免于终止?或者每个PreStop吊钩是否仅保护其自己的集装箱?
1条答案
按热度按时间rjee0c151#
我相信
preStop
钩子只保护它声明的容器。例如,在下面设置:
如果我终止pod,mysql会收到SIGTERM并立即关闭,而nginx容器由于其
preStop
钩子而额外保持15秒的活动状态