Skip to content

Commit e4eea98

Browse files
Merge pull request #268777 from tomvcassidy/sfCustomerWarning
Updating various SF documents to include warnings for managed cluster configuration
2 parents 5b3da7b + 2fe228d commit e4eea98

File tree

5 files changed

+43
-35
lines changed

5 files changed

+43
-35
lines changed

articles/service-fabric/faq-managed-cluster.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@ metadata:
77
author: tomvcassidy
88
ms.service: service-fabric
99
services: service-fabric
10-
ms.date: 07/11/2022
10+
ms.date: 03/12/2024
1111
title: Service Fabric managed clusters frequently asked questions
1212
summary: Here are some frequently asked questions (FAQs) and answers for Service Fabric managed clusters.
1313

14-
1514
sections:
1615
- name: General
1716
questions:
@@ -28,20 +27,20 @@ sections:
2827
- question: |
2928
Can I do an in-place migration of my existing Service Fabric cluster to a managed cluster resource?
3029
answer: |
31-
No. You will need to create a new Service Fabric cluster resource to use the new Service Fabric managed cluster resource type.
30+
No, you need to create a new Service Fabric cluster resource to use the new Service Fabric managed cluster resource type.
3231
3332
- question: |
3433
Is there an additional cost for Service Fabric managed clusters?
3534
answer: |
36-
No. There is no additional cost associated with a Service Fabric managed cluster beyond the cost of the underlying compute, storage, and networking resources that are required for the cluster.
35+
No, there's no additional cost associated with a Service Fabric managed cluster beyond the cost of the underlying compute, storage, and networking resources that are required for the cluster.
3736
3837
- question: |
3938
Is there a new SLA introduced by the Service Fabric managed cluster resource?
4039
answer: |
4140
The SLA doesn't change from the current Service Fabric resource model.
4241
4342
- question: |
44-
What is the difference between a Basic, and Standard SKU cluster?
43+
What's the difference between a Basic, and Standard SKU cluster?
4544
answer: |
4645
Basic SKU clusters are intended to be used for testing and pre production environments with support for minimal configuration change. A Standard SKU cluster allows users to configure the cluster to specifically meet their needs. For more information, see [Service Fabric managed cluster SKUs](./overview-managed-cluster.md#service-fabric-managed-cluster-skus).
4746
@@ -65,27 +64,27 @@ sections:
6564
- question: |
6665
Can I change the Microsoft Entra tenant after initial deployment?
6766
answer: |
68-
No. At this time you would need to create a new Service Fabric managed cluster resource.
67+
No, you need to create a new Service Fabric managed cluster resource.
6968
7069
- question: |
7170
Can I transfer my subscription to a different Microsoft Entra tenant?
7271
answer: |
73-
No. At this time you would need to create a new Service Fabric managed cluster resource after the subscription has been transferred to a different Microsoft Entra tenant.
72+
No, you need to create a new Service Fabric managed cluster resource after the subscription has been transferred to a different Microsoft Entra tenant.
7473
7574
- question: |
7675
Can I move/migrate my cluster between Microsoft Entra tenants?
7776
answer: |
78-
No. At this time you would need to create a new Service Fabric managed cluster resource under the new tenant.
77+
No, you need to create a new Service Fabric managed cluster resource under the new tenant.
7978
8079
- question: |
8180
Can I move/migrate my cluster between subscriptions?
8281
answer: |
83-
No. At this time you would need to create a new Service Fabric managed cluster resource under the new subscription.
82+
No, you need to create a new Service Fabric managed cluster resource under the new subscription.
8483
8584
- question: |
8685
Can I move/migrate my cluster or cluster resources to other resource groups or rename them?
8786
answer: |
88-
No. At this time you would need to create a new Service Fabric managed cluster resource under the new resource group/name.
87+
No, you need to create a new Service Fabric managed cluster resource under the new resource group/name.
8988
9089
- question: |
9190
I want to enable IPv6, is that possible?
@@ -127,6 +126,10 @@ sections:
127126
answer: |
128127
Connecting to a Service Fabric Explorer (SFX) endpoint on a managed cluster will result in a certificate error 'NET::ERR_CERT_AUTHORITY_INVALID' regardless of certificate being used or cluster configuration. This is because the cluster nodes are using the managed 'cluster' certificate when binding FabricGateway (19000) and FabricHttpGateway (19080) TCP ports and is by design.
129128
129+
- question: |
130+
Can I manually make changes to a managed cluster's resources?
131+
answer: |
132+
No, manually making changes to a managed cluster's resource isn't supported.
130133
131134
- name: Applications
132135
questions:

articles/service-fabric/how-to-managed-cluster-configuration.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: tomcassidy
66
author: tomvcassidy
77
ms.service: service-fabric
88
services: service-fabric
9-
ms.date: 07/11/2022
9+
ms.date: 03/12/2024
1010
---
1111

1212
# Service Fabric managed cluster configuration options
@@ -29,6 +29,9 @@ In addition to selecting the [Service Fabric managed cluster SKU](overview-manag
2929
* Configure [Dedicated Hosts](how-to-managed-cluster-dedicated-hosts.md) with managed cluster
3030
* Use [Ephemeral OS disks](how-to-managed-cluster-ephemeral-os-disks.md) for node types in managed cluster
3131

32+
> [!IMPORTANT]
33+
> Manually making changes to the resources in a managed cluster isn't supported.
34+
3235
## Next steps
3336

3437
[Service Fabric managed clusters overview](overview-managed-cluster.md)

articles/service-fabric/how-to-managed-cluster-maintenance-control.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
title: Configure maintenance control for Service Fabric managed cluster
33
description: Learn how to configure maintenance control for Service Fabric managed cluster
44
ms.topic: how-to
5-
ms.author: ashank
6-
author: ashank
5+
ms.author: tomcassidy
6+
author: tomvcassidy
77
ms.service: service-fabric
88
services: service-fabric
9-
ms.date: 05/31/2023
9+
ms.date: 03/12/2024
1010
---
1111

1212
# (Preview) Introduction to MaintenanceControl on Service Fabric managed clusters
1313
Service Fabric managed clusters have multiple background operations that are necessary to the keep all the cluster updated, thus ensuring security and reliability. Even though these operations are critical, but executing in the background can result in the service replica to move to a different node. This failover results in
1414
undesired and unnecessary interruptions, if the maintenance operation executes during the peak business hours. With the support for MaintenanceControl in Service Fabric managed clusters, customers would be able to define a recurring (daily, weekly, monthly) and custom maintenance window for their SFMC cluster resource,
1515
as per their needs. All background maintenance operations will be allowed to execute only during this maintenance window. MaintenanceControl is applicable to these background operations:
16-
* Automatic OSUpgrade
16+
* Automatic OS Upgrade
1717
* Automatic extension upgrade
1818
* Automatic SF runtime version updates
1919
* Automatic cluster certificate update
@@ -25,13 +25,9 @@ as per their needs. All background maintenance operations will be allowed to exe
2525
* Maintenance window configuration needs to be defined only for the Service Fabric managed cluster resource
2626
* The minimum supported window size is 5 hours
2727

28-
>[!NOTE]
29-
>* This should only be enabled in the listed regions. In all other regions, configuring this will not have any impact on the maintenance operations. There is work underway to block creation of maintenance configuration for SFMC, where it is not supported right now.
30-
>* Supported Regions: eastus, eastus2, westus, westus2, westus3, southcentralus, centralus, westeurope, northeurope, ukwest, uksouth, australiaeast, australiasoutheast, northcentralus, eastasia, southeastasia, japaneast, japanwest, southindia, westindia, centralindia, brazilsouth, koreacentral, koreasouth, centralcanada, eastcanada, francecentral, francesouth, australiacentral, australiacentral2, southafricawest, southafricanorth, uaecentral, uaenorth, switzerlandwest, switzerlandnorth, germanynorth, germanywestcentral, norwayeast, norwaywest, brazilsoutheast, jioindiawest, jioindiacentral, swedensouth, swedencentral, qatarcentral, polandcentral
31-
3228
## How does MaintenanceControl work for SFMC
3329
* Customers need to define a maintenance configuration that contains the schedule and the recurrence rule for the maintenance window, by creating a maintenance configuration resource with the maintenance RP. [More details](../virtual-machines/maintenance-and-updates.md)
34-
* Using this maintenance configuration, an assignment resource is created to assign the maintenance configuration to the SFMC cluster resource.
30+
* With this maintenance configuration, an assignment resource is created to assign the maintenance configuration to the SFMC cluster resource.
3531
* on the creation of the assignment resource, the maintenance RP notifies the ServiceFabric RP about the link and maintenance control is then enabled on the SFMC cluster. All background maintenance operations are blocked outside the maintenance window.
3632
* Whenever the maintenance window is activated as per the schedule in the maintenance configuration, the maintenance RP notifies the ServiceFabric RP that activates the maintenance window on corresponding SFMC cluster. All background operations are allowed to execute during this window.
3733

articles/service-fabric/overview-managed-cluster.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@ ms.author: tomcassidy
66
author: tomvcassidy
77
ms.service: service-fabric
88
services: service-fabric
9-
ms.date: 07/11/2022
9+
ms.date: 03/12/2024
1010
---
1111

1212
# Service Fabric managed clusters
1313

1414
Service Fabric managed clusters are an evolution of the Azure Service Fabric cluster resource model that streamlines your deployment and cluster management experience.
1515

16-
The Azure Resource Model (ARM) template for traditional Service Fabric clusters requires you to define a cluster resource alongside a number of supporting resources, all of which must be "wired up" correctly (upon deployment and throughout the lifecycle of the cluster) in order for the cluster and your services to function properly. In contrast, the encapsulation model for Service Fabric managed clusters consists of a single, *Service Fabric managed cluster* resource. All of the underlying resources for the cluster are abstracted away and managed by Azure on your behalf.
16+
The Azure Resource Model (ARM) template for traditional Service Fabric clusters requires you to define a cluster resource alongside a number of supporting resources, These resources must be configured correctly for the cluster and your services to function properly. In contrast, the encapsulation model for Service Fabric managed clusters consists of a single, *Service Fabric managed cluster* resource. All of the underlying resources for the cluster are abstracted away and managed by Azure on your behalf.
1717

1818
**Service Fabric traditional cluster model**
1919
![Service Fabric traditional cluster model][sf-composition]
2020

2121
**Service Fabric managed cluster model**
2222
![Service Fabric encapsulated cluster model][sf-encapsulation]
2323

24-
In terms of size and complexity, the ARM template for a Service Fabric managed cluster is about 100 lines of JSON, versus some 1000 lines required to define a typical Service Fabric cluster:
24+
In terms of size and complexity, the ARM template for a Service Fabric managed cluster is about 100 lines of JSON, versus some 1,000 lines required to define a typical Service Fabric cluster:
2525

2626
| Service Fabric resources | Service Fabric managed cluster resources |
2727
|----------|-----------|
@@ -49,27 +49,30 @@ Service Fabric managed clusters provide a number of advantages over traditional
4949
**Best practices by default**
5050
- Simplified reliability and durability settings
5151

52-
There is no additional cost for Service Fabric managed clusters beyond the cost of underlying resources required for the cluster, and the same Service Fabric SLA applies for managed clusters.
52+
There's no extra cost for Service Fabric managed clusters beyond the cost of underlying resources required for the cluster, and the same Service Fabric Service Leval Agreement (SLA) applies for managed clusters.
5353

5454
> [!NOTE]
5555
> There is no migration path from existing Service Fabric clusters to managed clusters. You will need to create a new Service Fabric managed cluster to use this new resource type.
5656
57+
> [!IMPORTANT]
58+
> Manually making changes to the resources in a managed cluster isn't supported.
59+
5760
## Service Fabric managed cluster SKUs
5861

5962
Service Fabric managed clusters are available in both Basic and Standard SKUs.
6063

6164
| Feature | Basic | Standard |
6265
| ------- | ----- | -------- |
6366
| Network resource (SKU for [Load Balancer](../load-balancer/skus.md), [Public IP](../virtual-network/ip-services/public-ip-addresses.md)) | Basic | Standard |
64-
| Min node (VM instance) count | 3 | 5 |
67+
| Min node (virtual machine instance) count | 3 | 5 |
6568
| Max node count per node type | 100 | 1000 |
6669
| Max node type count | 1 | 50 |
6770
| Add/remove node types | No | Yes |
6871
| Zone redundancy | No | Yes |
6972

7073
## Feature support
7174

72-
The capabilities of managed clusters will continue to expand. See [managed cluster configuration options documentation](how-to-managed-cluster-configuration.md) or managedClusters [Bicep & ARM templates](/azure/templates/microsoft.servicefabric/allversions) for more information.
75+
See [managed cluster configuration options documentation](how-to-managed-cluster-configuration.md) or managedClusters [Bicep & ARM templates](/azure/templates/microsoft.servicefabric/allversions) for more information.
7376

7477

7578
## Next steps

articles/service-fabric/tutorial-managed-cluster-deploy.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
22
title: Deploy a Service Fabric managed cluster
3-
description: In this tutorial, you will deploy a Service Fabric managed cluster for testing.
3+
description: In this tutorial, you deploy a Service Fabric managed cluster for testing.
44
ms.topic: tutorial
55
ms.author: tomcassidy
66
author: tomvcassidy
77
ms.service: service-fabric
88
services: service-fabric
9-
ms.date: 07/14/2022
9+
ms.date: 03/12/2024
1010
---
1111

1212
# Tutorial: Deploy a Service Fabric managed cluster
1313

14-
In this tutorial series we will discuss:
14+
In this tutorial series, we discuss:
1515

1616
> [!div class="checklist"]
1717
> * How to deploy a Service Fabric managed cluster
@@ -31,7 +31,7 @@ This part of the series covers how to:
3131

3232
Before you begin this tutorial:
3333

34-
* Create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) if you don't already have an Azure subscription
34+
* Create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) if you don't already have an Azure subscription.
3535

3636
* Install the [Service Fabric SDK and PowerShell module](service-fabric-get-started.md).
3737

@@ -62,14 +62,14 @@ New-AzResourceGroup -Name $resourceGroup -Location $location
6262

6363
### Create a Service Fabric managed cluster
6464

65-
In this step, you will create a Service Fabric managed cluster using the New-AzServiceFabricManagedCluster PowerShell command. The following example creates a cluster named myCluster in the resource group named myResourceGroup. This resource group was created in the previous step in the eastus2 region.
65+
In this step, you create a Service Fabric managed cluster using the New-AzServiceFabricManagedCluster PowerShell command. The following example creates a cluster named myCluster in the resource group named myResourceGroup. This resource group was created in the previous step in the eastus2 region.
6666

6767
For this step, provide your own values for the following parameters:
6868

6969
* **Cluster Name**: Enter a unique name for your cluster, such as *mysfcluster*.
70-
* **Admin Password**: Enter a password for the admin to be used for RDP on the underlying VMs in the cluster.
71-
* **Client Certificate Thumbprint**: Provide the thumbprint of the client certificate that you would like to use to access your cluster. If you do not have a certificate, follow [set and retrieve a certificate](../key-vault/certificates/quick-create-portal.md) to create a self-signed certificate.
72-
* **Cluster SKU**: Specify the [type of Service Fabric managed cluster](overview-managed-cluster.md#service-fabric-managed-cluster-skus) to deploy. *Basic* SKU clusters are meant for test deployments only, and do not allow for node type addition or removal.
70+
* **Admin Password**: Enter a password for the admin to be used for Remote Desktop Protocol (RDP) on the underlying VMs in the cluster.
71+
* **Client Certificate Thumbprint**: Provide the thumbprint of the client certificate that you would like to use to access your cluster. If you don't have a certificate, follow [set and retrieve a certificate](../key-vault/certificates/quick-create-portal.md) to create a self-signed certificate.
72+
* **Cluster SKU**: Specify the [type of Service Fabric managed cluster](overview-managed-cluster.md#service-fabric-managed-cluster-skus) to deploy. *Basic* SKU clusters are meant for test deployments only, and don't allow for node type addition or removal.
7373

7474
```powershell
7575
$clusterName = "<unique cluster name>"
@@ -82,7 +82,7 @@ New-AzServiceFabricManagedCluster -ResourceGroupName $resourceGroup -Location $l
8282

8383
### Add a primary node type to the Service Fabric managed cluster
8484

85-
In this step, you will add a primary node type to the cluster that you have just created. Every Service Fabric cluster must have at least one primary node type.
85+
In this step, you add a primary node type to the cluster that you created. Every Service Fabric cluster must have at least one primary node type.
8686

8787
For this step, provide your own values for the following parameters:
8888

@@ -105,6 +105,9 @@ This command may take a few minutes to complete.
105105

106106
Once the deployment completes, find the Service Fabric Explorer value in the Service Fabric managed cluster resource overview page in Portal. When prompted for a certificate, use the certificate for which the client thumbprint was provided in the PowerShell command.
107107

108+
> [!IMPORTANT]
109+
> Manually making changes to the resources in a managed cluster isn't supported.
110+
108111
## Next steps
109112

110113
In this step we created and deployed our first Service Fabric managed cluster. To learn more about how to scale a cluster, see:

0 commit comments

Comments
 (0)