Я новичок в Azure, и моя команда и я настраиваем производственную среду в облаке Azure, там будет балансировщик нагрузки с несколькими экземплярами позади, в процессе развертывания с использованием Ansible я бы хотел удалить экземпляр из балансировщик при обновлении кода, можно сделать это программно с помощью Azure cli или api, а затем добавить его обратно в балансировщик, когда развертывание в экземпляре будет выполнено?
Это можно сделать в веб-интерфейсе, но при автоматическом развертывании это не сработает.
Я пытался заставить экземпляр казаться нездоровым для балансировщика нагрузки, установив конечную точку проверки работоспособности так, чтобы она возвращала 500 или что-то не 200, но я думаю, что это неправильный способ сделать это.
Отключения службы должно быть достаточно, потому что в случае сбоя проверки работоспособности затронутая виртуальная машина автоматически «выходит» из LB.
Однако вы можете использовать PowerShell или CLI для добавления или удаления серверов из внутреннего пула.
ARM IaaS:
ASM IaaS:
Приступите к созданию балансировщика нагрузки с выходом в Интернет (классический) в PowerShell