我的要求是根据CPU使用情况扩展vm实例(基于linux的自定义映像)。试图遵循VMSS中提到的步骤(虚拟机规模集:https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-linux-autoscale),但它会在前面创建一个我们不想要的LB.是否有可能在vmss中避免使用LB?
如果没有LB的VMSS不是选项,那么在azure中还有其他方法吗? 我能够在AWS(使用自动缩放组)和GCP(实例组)中实现此目的,因此尝试在Azure中获得类似的功能。
马力
答案 0 :(得分:0)
虽然在门户网站中创建VM比例集时会创建负载均衡器,但支持外部连接到比例集的其他模式包括:
在与规模集相同的VNET中创建一个具有公共IP地址的单独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
答案 1 :(得分:0)
目前不支持比例集中每个VM的公共IP,但是在路线图上。如果您提交支持请求(例如,来自天蓝色门户网站右上角的问号),我们会随时通知您时间表:)。
答案 2 :(得分:0)
传递空ID作为负载均衡器
az vmss -n myname -g mygroup --load-balancer''--public-ip-per-vm --image UbuntuLTS
答案 3 :(得分:0)
在powershell中,要执行此操作,您需要提供两个双引号,并用单引号引起来:--load-balancer '""'
az vmss -n myName -g myGroup --load-balancer '""' --image UbuntuLTS