Google compute engine 为什么我必须创建一个新的实例模板来对我的实例组进行一次小的更新?

Google compute engine 为什么我必须创建一个新的实例模板来对我的实例组进行一次小的更新?,google-compute-engine,Google Compute Engine,假设我要为正在运行的实例组更新服务器,我必须从另一个实例创建新映像,然后从该映像创建实例模板,然后在实例组上运行滚动更新。要对我的托管实例进行细微更改,需要很多步骤。是否有一种不那么繁琐/缓慢的方法来更新正在运行的托管实例组 请注意,托管实例基于实例模板,因此您不能跳过更新它的步骤 如果您需要对托管实例组下的所有实例或有限数量的实例进行配置更改,则滚动更新是最佳的自动化解决方案。使用滚动更新,您可以选择各种选项,例如有多少实例可以脱机进行更新,更新是影响所有实例还是只影响一部分实例,等等。您可以

假设我要为正在运行的实例组更新服务器,我必须从另一个实例创建新映像,然后从该映像创建实例模板,然后在实例组上运行滚动更新。要对我的托管实例进行细微更改,需要很多步骤。是否有一种不那么繁琐/缓慢的方法来更新正在运行的托管实例组

请注意,托管实例基于实例模板,因此您不能跳过更新它的步骤

如果您需要对托管实例组下的所有实例或有限数量的实例进行配置更改,则滚动更新是最佳的自动化解决方案。使用滚动更新,您可以选择各种选项,例如有多少实例可以脱机进行更新,更新是影响所有实例还是只影响一部分实例,等等。您可以在中找到详细说明

在没有卷展栏更新的情况下,必须通过使用新版本创建新的托管实例组(每次需要额外设置)或通过手动、用户启动、逐实例重新创建来部署新配置。这两种方法都需要大量的手动步骤。
但对于数量有限的实例的次要配置,如果手动、用户启动的配置比滚动更新更省时,您仍然可以选择手动、用户启动的配置。但是,如果实例中出现故障,将使用原始模板配置重新创建该实例

也许最好的解决方法是编写脚本,使流程自动化,这样您就不必使用浏览器来执行此操作。您可以使用gcloud命令代替浏览器来执行和。是的,也许比这更好的方法是让启动脚本提取最新的代码,这样我就可以简单地重新启动组中的一个实例,让它从git加载最新的代码。您可以使用启动脚本进行配置,这将需要每次重新启动系统才能实现。然而,用户可以根据自己的要求选择最佳选项。