2017-07-19 72 views
0

我正在运行由负载平衡器控制的Google Compute组。自动缩放组的Apache配置

我需要对将在该组下运行的VM的Apache配置文件进行一些更改。现在,如果我在一台虚拟机中进行更改,它将不会反映在其他实例中。

此外,负载均衡器会自动启动和停止虚拟机,当新虚拟机启动时,它会从git存储库中提取www文件夹(网站需要)的所有文件。

我如何确保将相同的配置复制到所有新的虚拟机上。

回答

0

在该负载均衡器下有一个Managed Instance Group,其中每个实例都是从Instance Template创建的。实例模板只是一个Instance Image,其中包含有关虚拟机应该有多大的参数,应具有的防火墙以及其他一些设置。 Autoscaler只是添加到托管实例组的附加服务。

第一个create来自正在运行的虚拟机的新映像。然后create该图像的新模板。

您可以按照answer和第一update您目前管理的实例集团一个新的模板,以便自动配置器将您的新模板创建新实例:

gcloud compute instance-groups managed set-instance-template my-instance-group --template=my-new-template 

然后要么重新创建所有实例或使用Alpha API为rolling updates。命令怒吼刚刚从

gcloud compute instance-groups managed recreate-instances my-instance-group --instances=my-first-instance 

更新单个实例最后,你可能想看看进入configuration management软件,如Ansible可以在那些没有任何重新启动运行飞所有实例更新。