我正在GCE中创建一个使用自动缩放的托管实例组。当大量工作排队时,将创建开始工作的新实例。
假设每个工作块需要10分钟,GCE是否会决定关闭仍在进行中的实例?
如果运行状况检查条件满足,Autoscaler将立即终止实例。
但是,您可以使用关闭脚本来控制终止。 shutdown script将在best-effort的基础上,在发出终止请求和实例终止之间的短暂时间内运行。在此期间,Compute Engine将尝试运行关闭脚本以执行您在脚本中提供的任何任务。您可以在此document中阅读有关自动调节器决策的更多信息。你可以在这个shutdown script上阅读有关使用link及其限制的内容。
此外,如果这些实例提供后端服务,那么最好启用连接耗尽。您可以在后端服务上启用连接耗尽,以确保在自动管理器自动删除实例或从实例组中手动删除实例时,对用户的干扰最小。您可以在此链接中找到有关启用connection draining的更多信息。