如何解决Google Cloud Compute Engine VM实例组始终自动恢复为最大实例数
我已经设置了一个Google Cloud Compute Engine VM实例组(实例数量在2到5之间),并且配置了自动修复功能,使其在3次运行状况检查失败后开始运行。实例是使用实例模板创建的,该模板带有部署我的应用程序的启动脚本。但是,当我尝试通过在一个虚拟机上停止我的应用程序进程来测试自动修复程序时,最终实例将在自动修复程序中被删除并替换,但是在此过程中还会创建3个新实例。我还将实例组的自动修复初始延迟也配置为600秒,所以我认为这不是问题。
启用日志记录后,我已经在实例组的日志中检查了运行状况检查语句,这就是我发现的内容:
- 首次记录的运行状况检查状态更改之后,将执行删除实例操作,然后执行添加实例操作。
- 添加实例操作之后,将记录另一个运行状况检查探测结果,运行状况从“未知” /“不健康”变为“超时” /“不健康”。
- 大约2分钟后,又记录了三个添加实例操作,这些操作在缩减后不久被删除。
有人知道为什么要进行这3个额外的添加实例操作,并且有可能避免这种情况吗?
解决方法
更新:通过增加自动缩放配置的冷却时间解决了该问题。
,如OP所述,通过调整cool down period解决了该问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。