GCP MIG等待实例引导

问题描述

我正在使用terraform创建MIG:

root@82d8b3b3c0a0:/var/www# which MysqLdump
/usr/bin/MysqLdump

我希望GCP MIG等待实例发出成功/错误信号,以便在执行引导脚本(在 instance_template 中执行)期间,实例/ MIG处于“创建状态”。 这样可以防止Rolling Update杀死我的应用程序。

当前滚动更新(替换替换方法)将添加新实例,它们的状态将快速设置为 RUNNING ,并且我的旧实例将被删除。我需要滚动更新,直到我的应用程序实际在新实例上运行。


我基本上是在寻找AWS ASG CreationPolicy的GCP替代方案:

resource "google_compute_region_instance_group_manager" "bar" {
  provider = google-beta

  version {
    name = "${var.db_instance_name}-mig"
    instance_template = google_compute_instance_template.template.self_link
  }

  wait_for_instances = "true"
  ...

}

找到了Runtime Configurator Waiter,但是它的作用与AWS Wait Stack Create Complete类似,而且不是我想要的。


解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)