使用 Runbook 删除 Azure 虚拟机规模集实例

Delete the Azure Virtual Machine Scale Set instances using Runbook

首先我想知道是否可以根据 cpu 实例的性能而不是使用缩放来删除 vmss 实例。

我有一个规模集,其中实例具有不同的 cpu 平均值,我只想删除具有最低 cpu 性能的实例,比方说低于 20% 的实例 cpu 表现。

我的想法是创建一个循环来遍历所有实例,然后是我 select 所有 vmss 实例性能低于 20% cpu 的条件。在条件内删除 selected vmss 实例。

为什么不使用自动缩放,这是缩放 VMSS 的最佳和最简单的方法。如果您使用 Runbook,您需要在每个时间间隔自己获得 CPU 性能。而且我不知道获得它的简单方法。您可以在 Azure 门户中轻松查看 CPU 性能。去用自动称,就是这样。