Esercitazione: Distribuire un cluster gestito di Service Fabric
In questa serie di esercitazioni viene illustrato quanto segue:
- Come distribuire un cluster gestito di Service Fabric
- Come aumentare il numero di istanze di un cluster gestito di Service Fabric
- Come aggiungere e rimuovere nodi in un cluster gestito di Service Fabric
- Come distribuire un'applicazione in un cluster gestito di Service Fabric
Questa parte della serie descrive come:
- Connettersi all'account di Azure
- Creare un nuovo gruppo di risorse
- Distribuire un cluster gestito di Service Fabric
- Aggiungere un tipo di nodo primario al cluster
Prerequisiti
Prima di iniziare questa esercitazione:
Creare un account gratuito se non si ha già una sottoscrizione di Azure.
Installare Service Fabric SDK e il modulo PowerShell.
Installare Azure PowerShell 4.7.0 (o versione successiva).
Connettersi all'account di Azure
Sostituire <your-subscription>
con la stringa di sottoscrizione per l'account Azure, quindi connettersi:
Login-AzAccount
Set-AzContext -SubscriptionId <your-subscription>
Creare un nuovo gruppo di risorse
Successivamente, creare il gruppo di risorse per il cluster gestito di Service Fabric, sostituendo <your-rg>
e <location>
con il nome e la località da usare.
$resourceGroup = "myResourceGroup"
$location = "EastUS2"
New-AzResourceGroup -Name $resourceGroup -Location $location
Distribuire un cluster gestito di Service Fabric
Creare un cluster gestito di Service Fabric
In questo passaggio viene creato un cluster gestito di Service Fabric usando il comando New-AzServiceFabricManagedCluster PowerShell. L'esempio seguente crea un cluster denominato myCluster nel gruppo di risorse denominato myResourceGroup. Questo gruppo di risorse è stato creato nell'area eastus2 nel passaggio precedente.
Per questo passaggio, specificare valori personalizzati per i parametri seguenti:
- Nome del cluster: immettere un nome univoco per il cluster, ad esempio mysfcluster.
- Password amministratore: immettere una password per l'amministratore da usare per Remote Desktop Protocol (RDP) nelle macchine virtuali sottostanti nel cluster.
- Identificazione personale del certificato client: specificare l'identificazione personale del certificato client che si vuole usare per accedere al cluster. Se non si dispone di un certificato, seguire l'impostazione e il recupero di un certificato per creare un certificato autofirmato.
- SKE del cluster: specificare il tipo di cluster gestito di Service Fabric da distribuire. I cluster SKU di base sono destinati solo alle distribuzioni di test e non consentono l'aggiunta o la rimozione del tipo di nodo.
$clusterName = "<unique cluster name>"
$password = "Password4321!@#" | ConvertTo-SecureString -AsPlainText -Force
$clientThumbprint = "<certificate thumbprint>"
$clusterSku = "Standard"
New-AzServiceFabricManagedCluster -ResourceGroupName $resourceGroup -Location $location -ClusterName $clusterName -ClientCertThumbprint $clientThumbprint -ClientCertIsAdmin -AdminPassword $password -Sku $clusterSKU -Verbose
Aggiungere un tipo di nodo primario al cluster gestito di Service Fabric
In questo passaggio si aggiunge un tipo di nodo primario al cluster creato. Ogni cluster di Service Fabric deve avere almeno un tipo di nodo primario.
Per questo passaggio, specificare valori personalizzati per i parametri seguenti:
- Nome del tipo di nodo: immettere un nome univoco per il tipo di nodo da aggiungere al cluster, ad esempio "NT1".
Nota
Se il tipo di nodo aggiunto è il primo o l'unico nel cluster, è necessario usare la proprietà primary.
$nodeType1Name = "NT1"
New-AzServiceFabricManagedNodeType -ResourceGroupName $resourceGroup -ClusterName $clusterName -Name $nodeType1Name -Primary -InstanceCount 5
Il completamento del comando può richiedere alcuni minuti.
Convalidare la distribuzione
Esaminare le risorse distribuite
Una volta completata la distribuzione, trovare il valore di Service Fabric Explorer nella pagina di panoramica della risorsa cluster gestito di Service Fabric nel portale. Quando viene chiesto un certificato, usare quello per cui è stata specificata l'identificazione personale nel comando di PowerShell.
Importante
Le modifiche manuali alle risorse in un cluster gestito non sono supportate.
Passaggi successivi
In questo passaggio è stato creato e distribuito il primo cluster gestito di Service Fabric. Per altre informazioni su come dimensionare un cluster, vedere: