【发布时间】:2018-08-13 00:41:24
【问题描述】:
我们正在使用queue based managed instance scaling。我们需要通过实例组在 VM 上设置环境变量(以便可以使用相同的 VM 映像订阅不同实例组中的不同队列)。创建实例组时,我没有看到定义环境变量的选项。
有没有办法在多个实例组中使用相同的映像,并且仍然基于实例组级别的不同环境变量或其他方式实现不同的 VM 行为?
示例:使用相同的 VM 映像创建 2 个托管实例组。一个将环境变量“queue-name”设置为“queue-1”,另一个将“queue-name”设置为“queue-2”。部署到第一个实例组中的虚拟机的应用程序从发布/订阅队列“queue-1”中提取任务,而其他组中的应用程序从“queue-1”中提取任务。
【问题讨论】:
-
嗨,我不确定我是否正确理解了您想要实现的目标,但我认为这是可能的。您是否想根据其所属的管理组(使用环境变量)来塑造相同图像的行为?你能提供一个小例子来更好地解释它吗?
-
感谢@GalloCedrone 的快速响应。我在问题中添加了一个示例。该映像包含一个应用程序,该应用程序根据环境变量中设置的队列名称决定从发布/订阅队列中拉取。
标签: google-cloud-platform google-compute-engine google-kubernetes-engine