我正在Google集群上运行NodeJs服务,该集群具有可抢占的VM实例。在这样的VM关闭之前,会发送一个"preemption notice"。(如文档所述)
"preemption notice"
计算引擎以ACPI G2软关闭信号的形式向实例发送抢占通知。
来源
我想知道如何从我的NodeJs服务中处理这个信号?
就这样做够了吗?
process.on('SIGTERM', () => { // do stuff to prepare service for shutdown });
发布于 2020-07-06 21:15:10
恐怕这还不够,要使它正常工作,您需要向容器中添加一个关机脚本。
另外,您可以在容器中安装acpid,并通过节点-acpi侦听其事件。
acpid
希望这能有所帮助。
https://stackoverflow.com/questions/62726848
相似问题