Azure vmss без балансировщика нагрузки
Мое требование - масштабировать экземпляр vm (пользовательский образ на основе linux) в зависимости от загрузки процессора. Попытался выполнить шаги, упомянутые в VMSS (наборы масштабов виртуальных машин: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-linux-autoscale), но это создает LB впереди, который мы не хотим. Можно ли избежать LB в vmss?
Если VMSS без LB не подходит, есть ли другой способ сделать это в лазури? Я могу добиться этого в AWS (используя группу автомасштабирования) и GCP (группа экземпляров), поэтому пытаюсь получить аналогичную функциональность в Azure.
л.с.
2 ответа
В PowerShell для выполнения этой работы вам необходимо предоставить обе двойные кавычки, заключенные в одинарные кавычки: --load-balancer '""'
az vmss -n myName -g myGroup --load-balancer '""' --image UbuntuLTS
Передать пустой идентификатор в качестве балансировщика нагрузки
az vmss -n myname -g mygroup --load-balancer '' --public-ip-per-vm --image UbuntuLTS
Общедоступный IP-адрес для каждой виртуальной машины в наборе масштабов сегодня не поддерживается, но он включен в план. Если вы отправляете запрос в службу поддержки (например, из вопросительного знака в правом верхнем углу портала Azure), мы можем держать вас в курсе событий:).
Хотя балансировщик нагрузки создается при создании набора масштабов виртуальных машин на портале, другие режимы, поддерживающие внешнее подключение к наборам масштабов, включают:
Создайте отдельную виртуальную машину с общедоступным IP-адресом в той же VNET, что и набор масштабов, который может маршрутизировать соединения с виртуальными машинами с набором масштабов (также называемыми полем перехода). Например, 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
Назначьте общедоступный IP-адрес каждой виртуальной машине в наборе масштабов. Эта функция в настоящее время в ограниченном просмотре. Смотрите здесь для получения более подробной информации: https://github.com/gbowerman/azure-myriad/tree/master/publicip-dns