![Google Cloud 自动缩放-如何使用现有虚拟机映像创建虚拟机](https://linux22.com/image/774109/Google%20Cloud%20%E8%87%AA%E5%8A%A8%E7%BC%A9%E6%94%BE-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%8E%B0%E6%9C%89%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%98%A0%E5%83%8F%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
嗨,我是 Google Cloud 的新手。我想使用自动缩放功能。我的问题是,是否可以使用当前虚拟机的映像作为模板?或者我必须创建一个新的虚拟机实例并创建脚本来安装所有必需的设置,如 apache、php mysql git 并从 bitbucket 中提取源代码。
谢谢你,
答案1
是的你可以根据现有实例创建实例模板。请注意警告:
警告:如果现有实例包含静态外部 IP 地址,则该地址将被复制到实例模板中,并可能会限制模板的使用。
但是这样的模板必须是无状态的。因此包含 MySQL 数据库不是一个好主意。还请注意,您需要在每次发布时创建一个新模板,因此将与 git 相关的任务放入启动脚本中可能是个好主意。检查一下教程以供参观。
答案2
感谢 Henrik 清楚地解释了一切。我已经将 mysql 数据库移至 Cloud SQL。对于发布相关数据,我也在考虑添加启动脚本,该脚本将使用 git 命令更新代码。非常感谢您的帮助。