An Azure service that is used to develop microservices and orchestrate containers on Windows and Linux.
Issue Description: All nodes in the Service Fabric cluster became unavailable because the underlying VM Scale Set (VMSS) instances were deallocated.
Findings: Service Fabric (SFRP model) does not control or deallocate VMSS resources. Any changes to the VMSS state must come from customer actions, automation, or platform-level processes.
Root Cause (most likely):
- The subscription might be labeled as non-production, which allows platform-driven capacity reclamation and can result in VM deallocation.
- Alternatively, deallocation may have been triggered by customer-managed actions, such as manual changes, automation, ARM templates, or autoscale settings.
Recommended Actions:
- Check Activity Logs to determine who or what initiated the change (user, automation, or system process).
- Verify the subscription classification (Production or Non-Production).
- Review autoscale and deployment settings.
Conclusion: This issue is not caused by the Service Fabric service, but rather by subscription configuration or external actions affecting the VMSS.