Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes会用send SIGTERM重新启动吊舱吗_Kubernetes_Sigterm - Fatal编程技术网

Kubernetes会用send SIGTERM重新启动吊舱吗

Kubernetes会用send SIGTERM重新启动吊舱吗,kubernetes,sigterm,Kubernetes,Sigterm,我想减少我的吊舱数量,完全控制应该关闭的吊舱。现在我减少了pod的数量,Kubernetes发送了一个SIGTERM,30秒后pod将被删除 我想知道我什么时候在我的播客里听SIGTERM,然后像这样退出: if SIGTERM send exit(0) 库伯内特斯将做什么: 重新启动吊舱,并在30秒后将其杀死,因为存在sigterm 忽略sigterm,因为pod是自动关闭的 抛出错误,因为它试图删除已删除的pod Kubernetes将在服务停止后立即删除pod,因为您的pod中的服

我想减少我的吊舱数量,完全控制应该关闭的吊舱。现在我减少了pod的数量,Kubernetes发送了一个SIGTERM,30秒后pod将被删除

我想知道我什么时候在我的播客里听SIGTERM,然后像这样退出:

if SIGTERM send
  exit(0)
库伯内特斯将做什么:

  • 重新启动吊舱,并在30秒后将其杀死,因为存在sigterm
  • 忽略sigterm,因为pod是自动关闭的
  • 抛出错误,因为它试图删除已删除的pod

Kubernetes将在服务停止后立即删除pod,因为您的pod中的服务已按预期正常退出

建议采用以下方法:立即关闭您的服务

您可以在
if SIGTERM send
exit(0)
之间向代码添加清理

if SIGTERM send
  cleanup()
  exit(0)