在 GCE 虚拟机实例之间分配任务



我想在谷歌计算引擎上的几个实例上运行具有不同参数的相同 Python 脚本。目前,我通过创建实例组来设置所有实例。然后我 ssh 到每台机器并使用正确的参数启动 Python 脚本。

我能够使用启动脚本自动执行所有 VM 通用的设置,例如装载存储桶等。但我仍然必须 ssh 到每个 VM,并为每个 VM 使用不同的参数启动 Python 脚本。因此,我想知道是否有一些聪明而简单的方法可以在每个实例上使用不同的参数运行相同的 Python 脚本。

有什么建议吗?谢谢!

一种解决方案是使用元数据:单独创建实例,而不是使用实例组。使它们相同(即使用相同的脚本),但元数据除外 - 使用元数据为每个实例提供唯一的参数。在脚本中,获取元数据以确定如何单独继续。

最新更新