没有负载均衡器的 Azure vmss



我的要求是根据 CPU 使用率扩展虚拟机实例(基于 Linux 的自定义映像(。已尝试按照 VMSS(虚拟机规模集:https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-linux-autoscale(中提到的步骤进行操作,但它会在前面创建一个我们不想要的 LB。是否可以避免在 vmss 中使用 LB

如果没有LB的VMSS不是选项,那么Azure中还有其他方法可以做到这一点吗?我能够在AWS(使用自动缩放组(和GCP(实例组(中实现此目的,因此尝试在Azure中获得类似的功能。

惠普

在powershell中,要完成这项工作,您需要提供用单引号括起来的两个双引号:--load-balancer '""'

az vmss -n myName -g myGroup --load-balancer '""' --image UbuntuLTS

将空 id 作为负载均衡器传递

az vmss create -n myname -g mygroup --load-balancer "" --public-ip-per-vm --image UbuntuLTS

虽然在门户中创建 VM 规模集时会创建负载均衡器,但支持与规模集的外部连接的其他模式包括:

  • 在规模集所在的同一 VNET 中创建具有公共 IP 地址的单独 VM,该 VM 可以将连接路由到规模集 VM(也称为跳转盒(。 例如 https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-windows-jumpbox 或 https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-linux-jumpbox

  • 为规模集中的每个 VM 分配一个公共 IP 地址。此功能目前为有限预览版。有关更多详细信息,请参阅此处:https://github.com/gbowerman/azure-myriad/tree/master/publicip-dns

规模

集中每个 VM 的公共 IP 目前不受支持,但已在路线图上。如果你提交支持请求(例如,通过 Azure 门户右上角的问号(,我们可以随时通知你有关时间线:)。

最新更新