Skip to content

Commit a13c92e

Browse files
authored
Merge pull request #251166 from tomvcassidy/serviceFabricDenials
New concept article for Service Fabric Explorer blocking operations; …
2 parents d10671a + 8b30595 commit a13c92e

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: Service Fabric Explorer blocking operations
3+
description: Learn about the blocking operations in place to mitigate cluster desynchronization issues.
4+
ms.topic: conceptual
5+
ms.author: tomcassidy
6+
author: tomvcassidy
7+
ms.service: service-fabric
8+
services: service-fabric
9+
ms.date: 09/15/2022
10+
---
11+
12+
# Service Fabric Explorer blocking operations
13+
14+
When you create a Service Fabric managed cluster along with applications and services through ARM, portal, or Az cmdlets, ARM manages the cluster. Accordingly, these resources should have all their management operations performed at ARM level. Commands run directly against the cluster bypass ARM, whether they're made through a Service Fabric Explorer command or an SF cmdlet. Bypassing ARM can cause synchronization issues, as ARM isn't alerted to any changes that result from the operations. When the cluster is out of sync with its definition in ARM, there's a risk of degraded ability to manage the cluster safely and reliably.
15+
16+
To help prevent synchronization issues, Service Fabric Explorer now blocks the management of ARM managed resources.
17+
18+
## Service Fabric Explorer interface
19+
20+
* Applications that ARM manages are now labeled in the list of applications.
21+
* Application type versions that ARM manages are now labeled in the list of application type versions.
22+
* Services that ARM manages are now labeled in the list. A banner is now shown if the service is managed in ARM. The following screen capture shows an ARM-managed service in Service Fabric explorer.
23+
24+
## Best practices
25+
26+
### Application type versions
27+
28+
* To unprovision application type versions, use the Az PowerShell cmdlet [Remove-AzReource](/powershell/module/az.resources/remove-azresource).
29+
* Use ARM templates or the [AzSF PowerShell cmdlet](/powershell/module/az.servicefabric/new-azservicefabricmanagedclusterapplication) to create applications.
30+
31+
### Applications
32+
33+
* Applications must be deleted through ARM or via the command line with [az resource](/cli/azure/resource#az-resource-delete).
34+
* Use ARM templates or the [AzSF PowerShell cmdlet](/powershell/module/az.servicefabric/new-azservicefabricmanagedclusterapplication) to create applications.
35+
36+
### Services
37+
38+
* Scale actions must be done via ARM.
39+
* Deletions must be done via the [Remove-AzResource cmdlet](/powershell/module/az.resources/remove-azresource).
40+
* Use the [AzSF PowerShell cmdlet](/powershell/module/az.servicefabric/new-azservicefabricservice) to create services.
41+
42+
## Next steps
43+
44+
* Learn about [Service Fabric Explorer to visualize your cluster](service-fabric-visualizing-your-cluster.md).

articles/service-fabric/toc.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,8 @@
415415
href: configure-container-repository-credentials.md
416416
- name: Managed cluster deny assignment policy
417417
href: managed-cluster-deny-assignment.md
418-
418+
- name: Service Fabric Explorer blocking operations for managed clusters
419+
href: managed-cluster-service-fabric-explorer-blocking-operation.md
419420
- name: How-to guides
420421
items:
421422
- name: Use Service Fabric managed clusters

0 commit comments

Comments
 (0)