Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa serie di esercitazioni viene illustrato:
- 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 illustra come:
- Connettersi al cluster gestito di Service Fabric
- Caricare un'applicazione in un cluster
- Creare un'istanza di un'applicazione in un cluster
- Rimuovere un'applicazione da un cluster
Prerequisiti
- Un cluster gestito di Service Fabric (vedere Distribuire un cluster gestito).
Collegati al tuo cluster
Per connettersi al cluster, è necessaria l'impronta digitale del certificato del cluster. È possibile trovare questo valore nell'output delle proprietà del cluster della distribuzione delle risorse oppure interrogando le proprietà del cluster su una risorsa esistente.
Per eseguire query sulla risorsa cluster e trovare l'identificazione personale del certificato del cluster, è possibile usare il comando seguente.
$serverThumbprint = (Get-AzResource -ResourceId /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ServiceFabric/managedclusters/mysfcluster).Properties.clusterCertificateThumbprints
Con l'impronta digitale del certificato del cluster, sei pronto a connetterti al tuo cluster.
$connectionEndpoint = "mysfcluster.eastus2.cloudapp.azure.com:19000"
Connect-ServiceFabricCluster -ConnectionEndpoint $connectionEndpoint -KeepAliveIntervalInSec 10 `
-X509Credential `
-ServerCertThumbprint $serverThumbprint `
-FindType FindByThumbprint `
-FindValue $clientThumbprint `
-StoreLocation CurrentUser `
-StoreName My
Caricare un pacchetto dell'applicazione
In questa esercitazione si userà l'esempio di applicazione di voto di Service Fabric. Per altre informazioni sulla distribuzione di applicazioni di Service Fabric tramite PowerShell, vedere Distribuire e rimuovere applicazioni di Service Fabric.
Annotazioni
Nell'anteprima del cluster gestito di Service Fabric non sarà possibile pubblicare applicazioni direttamente da Visual Studio.
È prima necessario creare un pacchetto dell'applicazione per la distribuzione. Per questa esercitazione, seguire la procedura per impacchettare un'applicazione dall'interno di Visual Studio. È importante prendere nota del percorso in cui l'applicazione è stata inserita nel pacchetto perché verrà usata per il percorso seguente.
Dopo aver creato il pacchetto dell'applicazione, è possibile caricare il pacchetto dell'applicazione nel cluster. Aggiornare il $path valore per rappresentare il percorso in cui è presente il pacchetto dell'applicazione ed eseguire quanto segue:
$path = "C:\Users\<user>\Documents\service-fabric-dotnet-quickstart\Voting\pkg\Debug"
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $path -CompressPackage
Register-ServiceFabricApplicationType -ApplicationPathInImageStore Debug
Creare un'applicazione
È possibile creare un'istanza di un'applicazione da qualsiasi versione del tipo di applicazione registrata mediante il cmdlet New-ServiceFabricApplication. Il nome di ogni applicazione deve iniziare con lo schema "fabric:" e deve essere univoco per ogni istanza dell'applicazione. Vengono creati anche tutti i servizi predefiniti definiti nel manifesto dell'applicazione del tipo di applicazione di destinazione.
New-ServiceFabricApplication fabric:/Voting VotingType 1.0.0
Al termine di questa operazione, verranno visualizzate le istanze dell'applicazione in esecuzione in Service Fabric Explorer.
Rimuovere un'applicazione
Quando un'istanza dell'applicazione non è più necessaria, è possibile rimuoverla definitivamente in base al nome usando il Remove-ServiceFabricApplication cmdlet , che rimuove automaticamente anche tutti i servizi che appartengono all'applicazione, rimuovendo definitivamente tutto lo stato del servizio.
Remove-ServiceFabricApplication fabric:/Voting
Passaggi successivi
In questo passaggio è stata distribuita un'applicazione in un cluster gestito di Service Fabric. Per altre informazioni sulle opzioni di distribuzione delle applicazioni, vedere:
- Distribuire segreti dell'applicazione in un cluster gestito
- Distribuire un'applicazione in un cluster gestito usando Azure Resource Manager
- Distribuire un'applicazione con identità gestita in un cluster gestito
Per altre informazioni sulle opzioni di configurazione del cluster gestito, vedere: