Назад | Перейти на главную страницу

Программное добавление и удаление экземпляров из балансировщика нагрузки Azure

Я новичок в Azure, и моя команда и я настраиваем производственную среду в облаке Azure, там будет балансировщик нагрузки с несколькими экземплярами позади, в процессе развертывания с использованием Ansible я бы хотел удалить экземпляр из балансировщик при обновлении кода, можно сделать это программно с помощью Azure cli или api, а затем добавить его обратно в балансировщик, когда развертывание в экземпляре будет выполнено?

Это можно сделать в веб-интерфейсе, но при автоматическом развертывании это не сработает.

Я пытался заставить экземпляр казаться нездоровым для балансировщика нагрузки, установив конечную точку проверки работоспособности так, чтобы она возвращала 500 или что-то не 200, но я думаю, что это неправильный способ сделать это.

Отключения службы должно быть достаточно, потому что в случае сбоя проверки работоспособности затронутая виртуальная машина автоматически «выходит» из LB.

Однако вы можете использовать PowerShell или CLI для добавления или удаления серверов из внутреннего пула.

ARM IaaS:

Приступите к созданию балансировщика нагрузки с выходом в Интернет в диспетчере ресурсов с помощью PowerShell

ASM IaaS:

Приступите к созданию балансировщика нагрузки с выходом в Интернет (классический) в PowerShell