我正在开展一个 Web 项目,并尝试创建三个独立的环境:
- 发展
- 测试
- 生产
在测试和生产中,我有一些通过负载均衡器提供 Web 内容的实例组。我想要实现的是,在测试完成时停止所有测试实例,但我不想删除实例组及其所有配置。
答案1
目前 GCP 似乎没有像文档 [1] 中所述停止任何托管实例组的选项。有一个公共问题跟踪器 [2] 可以关注,产品工程团队正在处理此功能请求。我希望链接 [3] [4] 也对您有所帮助。
如果您使用非托管实例组 [5],则有一个选项可以从组中删除虚拟机并停止虚拟机,我不确定从非托管实例组中删除虚拟机的选项是否对您有帮助。当您创建非托管实例组时,不会自动向其中添加任何虚拟机。
[1]https://cloud.google.com/compute/docs/instance-groups/
[2]https://issuetracker.google.com/162852391
[4]https://stackoverflow.com/questions/54948419/how-can-i-stop-gcp-instance-groups-from-terminating
答案2
尝试使用标签或使用 GCE 资源时的标签,良好的名称约定也将非常有帮助。
您还可以检查 Terraform 或 Deploy Manager 是否可以帮助您改进 CD。