问题:我想在VM instance
的不是的Managed Instance Group
中应用补丁更新。补丁更新可能是-
change from Ubuntu-16-v1 to Ubuntu-16-v2
的更改。changing from Ubuntu-16 OS to Ubuntu-18 OS
。 探索:
我已经探索并尝试了
Google Cloud Platform
中托管实例组中的滚动更新功能,这似乎是解决上述问题的一种好方法,但是如果有人这样做,应该是最佳实践的最佳方法。不使用托管实例组?您可以找到详细信息here。
我已经尝试了GCP的
Os-patch Management
服务,但是还有其他方法可以使用吗?
答案 0 :(得分:1)
从现有Compute Engine实例的启动磁盘创建一个“映像”。 为了使用更新的配置和软件进行更新,请在“图像系列”中将图像分组,该图像系列始终指向最新的图像。 参见https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#setting_families
答案 1 :(得分:0)
对于您的用例,我认为您应该使用terraform之类的IAC脚本来重新创建具有相同名称,磁盘,内部地址等的相似VM。并在预定日期自动从存储库中直接调用该脚本或提供自我补丁说明。
以下是可能的过程:
上面的脚本还可以具有其他选项,例如查询特定虚拟机可用的补丁集或扫描虚拟机以等待更新